我尝试通过设置UIBackgroundModes
属性并按照Joshua Weinberg的建议通过激活 Audio Session 来实现在后台继续播放的播放音频,但是在模拟器上不起作用,并且我没有机会在具有以下功能的设备上进行测试: iOS4。我了解到模拟器可能存在的问题,可能吗?有没有人生产出可以在模拟器上运行的代码?谢谢,抱歉,因为我最初将其发布为答案(因为未启用“添加评论”链接)。
最佳答案
虚无
通过实现此代码,它为我工作。尽管出于某种原因,这在模拟器中将不起作用。因此,如果您的代码相同或相似,请相信它在安装了iOS4的iPod Touch上确实能出色地工作。
- (id) init {
// allows you to play in the background when app is suspended in iOS4
[[AVAudioSession sharedInstance] setDelegate: self];
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:nil];
}
当然,请确保像前面所述的那样将
UIBackgroundModes
键设置为audio
。祝你好运
抢
关于iphone - iOS4-使用iPhone模拟器的背景音频,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3203928/