我尝试通过设置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/

10-12 00:24
查看更多