iOS4 和后台播放音频

Posted

技术标签:

【中文标题】iOS4 和后台播放音频【英文标题】:iOS4 and audio playback during backgrounding 【发布时间】:2010-07-06 13:24:57 【问题描述】:

当我的应用程序在后台运行时,音频播放器继续播放,但我听不到任何声音。当我再次打开我的应用程序时,它会从应用程序根本没有后台运行的位置开始播放。这表明应用程序正在后台播放,尽管听不到。为什么会发生这种情况?

我在 info.plist 中为 UIBackgroundModes 数组设置了音频键。此外,我的音频播放器设置为“AVAudiosessionCategoryPlayback”类别,并具有覆盖以允许音频混合。那么我做错了什么,即使它在后台播放,我也无法听到音频?

这可能只是模拟器的问题,因为我无法在装有 iOS4 的设备上对此进行测试,所以我只在模拟器上进行了测试。

【问题讨论】:

【参考方案1】:

这很可能是模拟器的问题。我实现了你所说的,它在设备上运行良好:Entering background on iOS4 to play audio

【讨论】:

以上是关于iOS4 和后台播放音频的主要内容,如果未能解决你的问题,请参考以下文章

iphone sdk:是不是可以在 iOS 4 的后台播放音频播放列表

后台播放音乐

iOS AvPlayer AvAudioPlayer音频的后台播放问题

如何在 iOS 4 中在后台播放多个音频文件?

MPMoviePlayerController iOS 播放音频文件问题

iOS4 - iPhone 模拟器的背景音频