问题描述
尝试播放从 api 响应中获得的音频表单 url,但出现上述错误。下面是我的代码:
示例音频网址:https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3
let url = URL(fileURLWithPath: APIConstant.mediaBasePath + /post!.media_file)
print("audio url: ",url)
let audioSession = AVAudioSession.sharedInstance()
do {
try audioSession.overrideOutputAudioPort(AVAudioSession.PortOverride.speaker)
} catch let error as NSError {
print("audioSession error: \(error.localizedDescription)")
}
var error: NSError?
do {
audioPlayer = try AVAudioPlayer(contentsOf: url)
audioPlayer?.enableRate = true
} catch let error1 as NSError {
error = error1
audioPlayer = nil
}
获取错误是:
audioSession error: The operation couldn’t be completed. (OSStatus error -50.)
AVAudioPlayer error: The operation couldn’t be completed. (OSStatus error 2003334207.)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)