iPhone 4.0:没有在后台播放音频?
Posted
技术标签:
【中文标题】iPhone 4.0:没有在后台播放音频?【英文标题】:iPhone 4.0:Audio not playing in the background? 【发布时间】:2010-08-19 07:41:48 【问题描述】:我已将 iPhone 应用程序从 iPhone 3.0 移植到现在支持 ios 4.0。在此应用程序中,它会播放音频文件流。使用 iPhone 3.0 应用程序版本时,如果我按主页按钮退出应用程序,播放流音频时,它也会停止音频。这是意料之中的。 在我最新的 iOS 4.0 应用程序版本中,如果我在按主屏幕按钮播放音频时退出我的应用程序,虽然我退出到主屏幕,但我看不到在后台连续播放音频。即使在按主页按钮退出后,我是否需要处理任何额外的事情来播放音频? (或)iOS 4.0 仍然不支持它吗?我使用 AudioToolBox 在基于队列的流中播放音频文件。
请指教。
谢谢。
【问题讨论】:
【参考方案1】:您需要将此添加到您的 Info.plist:
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
</array>
【讨论】:
【参考方案2】:如果您使用音频会话或 avAudioPlayer,请使用此类别
1.AVAudioSessionCategoryPlayback 或者 2. kAudioSessionCategory_MediaPlayback
【讨论】:
以上是关于iPhone 4.0:没有在后台播放音频?的主要内容,如果未能解决你的问题,请参考以下文章