检查音频系统是否正在使用中

时间:2012-03-22 21:02:52

标签: iphone ios audio

有没有办法以编程方式检查音频系统是否专门用于iPhone?如果应用程序在FaceTime或移动电话呼叫处于活动状态时尝试使用音频系统,则在尝试启动音频时会出现错误。我想在尝试启动音频之前检查音频系统是否被专用。

我正在开发的应用是VOIP类型的应用。当有来电时,我想在允许应答呼叫之前检查音频系统是否可用。我尝试过CTCallCenter,它适用于手机通话,但FaceTime通话不会出现在那里。

谢谢, Conway的

2 个答案:

答案 0 :(得分:0)

一旦检测到来电,您是否无法初始化音频输入,并在用户接听电话后启动队列?

答案 1 :(得分:-1)

查看音频会话文档中的中断处理代理。

https://developer.apple.com/Library/ios/documentation/Audio/Conceptual/AudioSessionProgrammingGuide/Introduction/Introduction.html

如果您处于beginInterruption和endInterruption方法之间,您可以在应用中设置一个标记,以防止接听语音电话。