使用 AVPlayer 的 iOS 音频可视化

Posted

技术标签:

【中文标题】使用 AVPlayer 的 iOS 音频可视化【英文标题】:iOS Audio visualisation using AVPlayer 【发布时间】:2013-09-18 12:13:07 【问题描述】:

我正在尝试为流进行音频可视化。音频必须在后台播放,目前我正在使用 AVPlayer 播放它,但我无法从中获得计量。如何获得计量并进行可视化?有什么建议吗?

【问题讨论】:

所以....来自您的更新...或....? 见这里https://github.com/prodia/AudioVisualizer 戴安娜的回答很有帮助。万一其他人正在寻找 2016 年的东西:) @DianaProdan,代码是针对问题中所问的 AVAudioPlayer 而不是 AVPlayer。 检查这个:github.com/akhilcb/ACBAVPlayerExtension 【参考方案1】:

这里有一个波形示例:A cocoa audio player component which displays the waveform of the audio file

这里有一个LED bar gauge 和另一个如何使用的示例:ATTabandHoldAudioRecord

Apple,也有 SpeakHere 示例 - 代码包含一个 LevelView .. 但是这个 Apple 示例代码实现起来并不简单......

【讨论】:

这些都不兼容AVPlayer。他们都使用AVAudioPlayer,而AVAudioPlayer又不播放HTTP流。 @TonyMkenu 如何将 SCWaveformView 用于 https 流?它没有记录在案,我已经在他们的示例中尝试过,但它不起作用。 检查这个家伙 github.com/akhilcb/ACBAVPlayerExtension。这可能会有所帮助。

以上是关于使用 AVPlayer 的 iOS 音频可视化的主要内容,如果未能解决你的问题,请参考以下文章

使用 AVPlayer 在 iOS 中音频流期间的播放速度

通过 Spotify iOS SDK 获取用于可视化的 pcm 音频

如何在 iOS 中使用 AVPlayer 缓冲音频?

iOS音频篇:使用AVPlayer播放网络音乐

iOS开发 - AVPlayer实现流音频边播边存

iOS开发:AVPlayer实现流音频边播边存