如何解决睡觉时保持音频播放
我有一个使用 iOS
并播放音频内容的 AVFoundation
应用程序。
一旦启动,我希望它继续播放,即使在后台,直到我停止它。
但是现在只要设备进入睡眠状态或我将应用程序置于后台,它就会停止播放。我该如何解决这个问题并获得我希望的行为。
这是我在应用程序中使用的代码类型:
var soundSession:AVAudioSession!,audioPlayer: AVAudioPlayer?
.....
soundSession = AVAudioSession.sharedInstance()
.....
do {try soundSession.setCategory(AVAudioSession.Category.playback)
try soundSession.setActive(true)
if audioPlayer == nil {
audioPlayer = try AVAudioPlayer(contentsOf: url,fileTypeHint: fileTypHint)
guard let _ = audioPlayer else {return}
audioPlayer!.delegate = self
}
audioPlayer?.play()
} catch {
print("Error in \(#function)\n" + error.localizedDescription)
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。