有没有办法拦截你的应用程序中的音频输出,以显示iOS上的音频可视化器?

时间:2018-03-02 01:10:55

标签: ios avfoundation core-audio linphone

我们目前正在使用Linphone库进行VOIP调用,他们有自己的音频播放解决方案。但是,我们希望在我们自己的应用程序中显示Linphone输出的音频的可视化工具。有没有办法我们可以拦截这些数据(可能通过样本缓冲),以便在用户界面中绘制音频波/音量计?

AVAudioPlayer或AVPlayer是不可能的,因为我们无权访问这些对象。是否有适用于AVAudioSession或CoreAudio的解决方案?

1 个答案:

答案 0 :(得分:3)

仅当音频输出应用程序使用Inter-App-audio或Audiobus导出音频数据时。否则,iOS安全沙箱将隐藏您应用的音频输出。