设备在后台模式下运行应用程序时无法播放音频

时间:2019-01-17 07:55:33

标签: ios swift audio background device

当应用程序转到background时,声音无法在设备中播放。

它在模拟器中可以正常工作,但不能在实际设备上工作。

该应用使用AirPlay播放音频或流音频/视频。 它通过应用程序和info .plist中的功能从网络下载了内容,但仍然无法正常工作。

我想在应用程序进入background mode时播放音频。

enter image description here

已启用

应用使用streams audio/video播放音频或AirPlay

1 个答案:

答案 0 :(得分:0)

将AVAudioSession类别设置为AVAudioSessionCategoryPlayback并将其设置为活动

do {
    try AVAudioSession.sharedInstance().setCategory(.playback, mode: .default, options: [.mixWithOthers, .allowAirPlay])
    print("Playback OK")
    try AVAudioSession.sharedInstance().setActive(true)
    print("Session is Active")
} catch {
    print(error)
}