iPhone 4.0:音频无法在后台播放?

时间:2010-08-19 07:41:49

标签: iphone

我已经从iPhone 3.0移植了一个iPhone应用程序,现在支持iOS 4.0。在这个应用程序中,它确实播放音频文件流。使用iPhone 3.0应用程序版本,当播放流式音频时,如果我通过按Home键退出我的应用程序,它也将停止音频。这是预料之中的。 在这个最新的iOS 4.0应用程序版本中,如果我在按Home键播放音频时退出我的应用程序,我看不到在后台播放音频虽然我退出到主屏幕。即使退出后按Home键,我还需要处理任何额外的播放音频吗? (或)iOS 4.0中是否仍然不支持?我使用AudioToolBox在基于队列的流媒体中播放音频文件。

请告知。

谢谢。

2 个答案:

答案 0 :(得分:1)

您需要将其添加到Info.plist中:

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

答案 1 :(得分:0)

如果您使用音频会话或avAudioPlayer

,请使用此类别

1.AVAudioSessionCategoryPlayback 或2. kAudioSessionCategory_MediaPlayback