iPhone 4.0:音频不在背景中播放?

问题描述:

我已经从iPhone 3.0移植iPhone应用程序到现在支持iOS 4.0。在这个应用程序中,它播放音频文件流。使用iPhone 3.0应用程序版本时,如果按Home(主页)按钮退出我的应用程序,则在播放流音频时,它也会停止音频。这是预料之中的。 在这个最新的我的应用程序版本与iOS 4.0,如果我退出我的应用程序时按下主页按钮播放音频,我看不到在后台播放音频,虽然我退出到主屏幕。即使在按Home按钮退出后,是否还需要额外处理播放音频? (或)它是否仍然不支持iOS 4.0?我使用AudioToolBox以基于队列的流播放音频文件。iPhone 4.0:音频不在背景中播放?

请指教。

谢谢。

您需要添加到您的Info.plist:

<key>UIBackgroundModes</key> 
<array> 
    <string>audio</string> 
</array> 

使用,如果你的使用音频会话或avAudioPlayer

1.AVAudioSessionCategoryPlayback 或2 kAudioSessionCategory_MediaPlayback

这一类