即使应用播放音乐,应用也会暂停播放状态

时间:2016-09-26 05:15:20

标签: ios swift audio-player suspend background-music

我有一个音乐播放器应用程序。用户可以听音乐甚至应用程序不在前景中。一切都很好。

现在的问题是当用户离开设备空闲音乐播放顺畅时。但是经过两三首歌之后就停止了工作。到目前为止,我注意到当一首歌结束时,它试图改变音轨。对于该应用程序需要执行一些业务逻辑,但它不会发生,因为系统暂停了应用程序。我尝试了以下内容。

功能:

enter image description here

音频会话:

do {
      try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
      try AVAudioSession.sharedInstance().setActive(true)
} catch {
      print("Failed to register")
}

仍然无法正常工作。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

问题在于,一旦您在后台完成了曲目,您就需要执行业务逻辑并尽快开始播放下一首曲目

如果iOS在大约3到4秒钟内未在后台播放音频,则iOS会暂停您的应用。如果您的业务逻辑超出了此时间限制,请在执行逻辑之前尝试 { "name": "Python: Current File (Integrated Terminal)", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "env": {"PYTHONPATH": "${workspaceFolder}"} }