如何在我的应用进入后台模式后四分钟播放声音?
我尝试过使用NSTimer,但它会在三分钟后播放而不是四分钟。
func applicationDidEnterBackground(application: UIApplication)
{
self.timer = NSTimer.scheduledTimerWithTimeInterval(240.0, target: self, selector: "createAVMIDIPlayer", userInfo: nil, repeats: false)
}
func createPlayer() {
if let soundURL = NSBundle.mainBundle().URLForResource("Text to Speech", withExtension: "m4a") {
var mySound: SystemSoundID = 0
AudioServicesCreateSystemSoundID(soundURL, &mySound)
AudioServicesPlaySystemSound(mySound);
}
}
答案 0 :(得分:1)
一般情况下,iOS应用无法在后台播放音频,除非他们在plist中设置了正确的背景模式功能,并且已经开始在前台播放音频(并且还没有停止)。