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

iOS在播放视频时处理音频流,第1张

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

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

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

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

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

总结

以上是内存溢出为你收集整理的iOS在播放视频时处理音频流全部内容,希望文章能够帮你解决iOS在播放视频时处理音频流所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1078520.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存