当应用程序在后台运行时,如何播放在项目中本地添加的mp3文件?

时间:2019-02-18 11:26:59

标签: ios swift avplayer

我正在开发一个服务提供商应用程序,当提供商收到请求时,该应用程序会播放mp3文件。当应用程序处于活动模式时,它可以正常工作,但当应用程序处于后台模式时,则无法工作。

2 个答案:

答案 0 :(得分:0)

允许在后台播放音频。enter image description here

答案 1 :(得分:0)

编写以下代码,并通过功能设置/勾选“音频和播放”属性

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)
}

enter image description here