iOS在播放视频时处理音频流

Nie*_*een 4 audio video real-time avfoundation ios

我正在尝试为iOS创建一个视频播放器,但有一些额外的音轨阅读.我一直在检查MPVideoPlayerController,以及AV基金会的AVPlayer,但它有点模糊.我想要做的是播放视频(来自本地.mp4),当电影播放时获取当前音频缓冲区/帧,所以我可以做一些计算和其他(不是视频/音频相关)动作在当前播放的音频上.这意味着视频应该继续播放,其音频轨道,但我也想要实时原始音频数据进行计算(例如:获取特定频率的振幅).

有没有人有这样做的例子或提示?当然,我查看了Apple的AV Foundation库文档,但对我来说还不够清楚.

Nie*_*een 9

经过一段非常长时间的谷歌搜索,我发现了一篇描述MTAudioProcessingTap的博客文章.在iOS 6.0中引入,它完美地解决了我的问题.

方法/博客文章可以在这里找到:http://chritto.wordpress.com/2013/01/07/processing-avplayers-audio-with-mtaudioprocessingtap/

我希望它现在可以帮助其他任何人.......唯一突然出现的事情谷歌搜索(有很多不同的术语)是我自己的帖子.只要你不知道MTAudioProcessingTap存在,你就不知道谷歌如何:-)