iPod的屏幕关闭时如何开始播放声音?

时间:2011-12-28 19:44:58

标签: ios audiounit

我需要在iPod上播放使用AudioUnit合成的自定义声音。 从iPod播放列表播放音乐长达一小时后播放此声音(使用MPMusicPlayerController播放)。 问题是,如果屏幕打开,一切正常,但是如果屏幕关闭,我的自定义声音不会播放 如果在屏幕关闭时声音已经播放,它会保持良好的播放效果。所以我假设我正在使用正确的音频会话类别。

你能给我一些提示吗?

1 个答案:

答案 0 :(得分:0)

根据Apple的developer library

  

AVAudioSessionCategoryPlayback或等效物   kAudioSessionCategory_MediaPlayback-使用此类别   音频播放最重要的应用程序。你的音频   即使屏幕锁定和使用Ring / Silent开关设置也能播放   沉默。

(另外,请检查this table。)

似乎将音频会话类别设置为 AVAudioSessionCategoryPlayback kAudioSessionCategory_MediaPlayback 会自动解决您的问题。