如果我不处理音频中断会怎样?

时间:2010-05-02 15:51:29

标签: iphone audio openal

即使音频被中断,或者更准确地说,是否仍然可以播放声音/音乐:即使从具有中断状态kAudioSessionBeginInterruption的操作系统调用MyInterruptionListener?

是的,我知道这不是一个好主意。但无论如何都想知道。

1 个答案:

答案 0 :(得分:0)

当您收到中断消息时,您使用的音频资源已被关闭。

对于AVAudioPlayer,播放将停止,直到您再次启动它。

对于OpenAL,您的上下文将无效。在清除当前上下文并将其再次设置为当前状态之前,所有OpenAL命令都将失败并显示错误。

对于音频单位,您的图表将处于无效状态。在将图形设置为非活动状态然后激活之前,不会播放任何声音。

我不知道如果您在收到中断启动消息时再次尝试启动音频资源会发生什么,但如果审阅者发现此行为,则至少会在应用商店中被拒绝。< / p>