Iphone IOS,从另一个音频会话访问音频数据

Posted

技术标签:

【中文标题】Iphone IOS,从另一个音频会话访问音频数据【英文标题】:Iphone IOS, Accessing audio data from another audio session 【发布时间】:2014-07-04 03:05:50 【问题描述】:

我正在构建一个使用 iPod Library Access API 的应用程序,以便我可以在应用程序中播放来自 iTunes 的歌曲。但是,我还需要访问正在播放的任何歌曲的音频数据,就像音乐可视化工具一样。

到目前为止,通过查看音频会话文档和核心音频文档,我还没有找到任何官方支持的方法来实现这一点。据我了解,它需要从另一个音频会话访问音频数据,就像在 iPod 访问 api 中一样,从技术上讲,iTunes 在我理解的后台播放,因此具有不同的音频会话。

那么基本上你如何从另一个音频会话中访问音频数据?专门获取通过 iPod Access API 播放的歌曲的音频数据?

【问题讨论】:

【参考方案1】:

有关 AVFoundation MTAudioProcessingTap API 的使用,请参阅 Apple 的 ios 开发人员库中的 AudioTapProcessor iOS 示例应用程序(需要登录)。

【讨论】:

以上是关于Iphone IOS,从另一个音频会话访问音频数据的主要内容,如果未能解决你的问题,请参考以下文章

OpenTok 在音频/视频会议会话中缺少音频

音频会话“闪避”在 iOS 4 中中断...?

iOS4 - iPhone 模拟器的背景音频

iPhone 音频会话属性

重启后第一次在 iOS 6 (iPhone 5) 上 WebKit 音频失真

ios通过蓝牙接收音频