我觉得从标题上看很清楚..。
问题:我已经有了一些使用AVFoundation及其AVAudioPlayer在iPhone应用程序中播放声音的目标-c代码,它为文档中的文件夹提供路径,并使用AVAudioPlayer对象一个接一个地播放文档中的所有文件(我实现了AVAudionPlayerDelegate,以便在当前的文件完成时给播放器下一个文件).
的问题:当我的应用程序在后台时,现在如何保持这些声音播放,因为我将我的设备升级到iOS 4.1,以及我的iOS SDK和Xcode.
我所做的:,我在info.plist文件中添加了"UIBackgroundModes“,并将”音频“放入其中,我将AVAudionSeession中的sharedInstance设置为AVAudioSessionCategoryPlayback,setActive设置为YES,没有出现错误,但当我按”主页“按钮时,音乐就停止了!
我还能做什么?
提前感谢
发布于 2011-10-02 06:28:55
我遇到了这个问题,并解决了这个问题:我添加了UIBackgroundModes并将音频放在那里。然后,在我的AudioPlayer类(播放音频的类)中,我在"init“方法中放置了以下代码:
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: nil];
注意:在模拟器中,这是行不通的!你需要真正的设备。
https://stackoverflow.com/questions/3745067
复制相似问题