iOS4 - iPhone 模拟器的背景音频
Posted
技术标签:
【中文标题】iOS4 - iPhone 模拟器的背景音频【英文标题】:iOS4 - Background audio with iPhone Simulator 【发布时间】:2010-07-08 13:13:30 【问题描述】:我尝试通过设置 UIBackgroundModes
属性并按照 Joshua Weinberg 的建议激活音频会话来实现在后台继续播放的播放音频,但它在模拟器上不起作用,我没有机会在装有 ios4 的设备上测试。我读到了模拟器可能存在的问题,这可能吗?有没有人制作了可以在模拟器上运行的代码?谢谢和抱歉,因为我最初将它作为答案发布(因为没有启用“添加评论”链接)。
【问题讨论】:
【参考方案1】:虚无,
通过实现此代码对我有用。无论出于何种原因,这在模拟器中都不起作用。因此,如果您的代码相同或相似,请相信它在我安装了 iOS4 的 iPod Touch 上运行良好。
App Delegate.m(在 init 或 applicationDidFinishLaunching 中)
- (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
,就像之前所说的那样。
祝你好运,
罗伯
【讨论】:
【参考方案2】:我发现实际上可以按照这个步骤在iphone模拟器中播放背景音频...Entering background on iOS4 to play audio
【讨论】:
刚刚发现这仅适用于有限操作。不适用于长时间的后台任务,例如在后台播放大量音乐。很抱歉发错了帖子。以上是关于iOS4 - iPhone 模拟器的背景音频的主要内容,如果未能解决你的问题,请参考以下文章
你如何为设备和模拟器编译 PJSip iPhone 以在 iOS 3 和 iOS 4 上使用虹吸管?
MPMoviePlayerController 在 iOS4 中不起作用
iphone avTouch 示例代码 - 模拟器不显示音频电平表