【发布时间】:2017-12-19 15:55:20
【问题描述】:
我为音频启用了后台模式,并且我使用此方法播放文件,但是当屏幕锁定时我无法控制它们。
func loadSound(resource: String, soundExtension: String) {
guard let url = Bundle.main.url(forResource: resource, withExtension: soundExtension) else {
return
}
UIApplication.shared.beginReceivingRemoteControlEvents()
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
try AVAudioSession.sharedInstance().setActive(true)
player = try AVAudioPlayer(contentsOf: url, fileTypeHint: AVFileType.mp3.rawValue)
} catch let error {
print(error.localizedDescription)
}
}
【问题讨论】:
标签: ios swift avaudioplayer