呼叫中断后麦克风输入变为-120.0 dB

时间:2011-10-02 07:24:21

标签: iphone ios4

(这是我的第一个问题所以我希望我提供足够的信息) 我正在开发一个应用程序,用计时器连续采样麦克风输入。 在正常操作期间一切正常,如果我用主页按钮关闭应用程序,然后返回到它,我可能会看到几次迭代,麦克风输入为-120.0但是它再次开始正确测量。

但是,如果我拨打电话(而不是接听电话),则麦克风输入始终测量-120.0。

任何想法?

1 个答案:

答案 0 :(得分:0)

您需要使用音频会话中断处理程序设置音频会话。然后,您可以在处理程序回调中的呼叫中断后干净地停止并重新启动音频队列或音频单元(等)。请参阅Apple的音频会话文档。