我想从 url 播放音频文件。我想在 swift4 和 xcode 9 中使用 avaudioplayer 来播放这个。所以,首先我在会话中下载这个并播放该音频。但有时 avaudioplayer 无法播放音频并显示错误。
\n\n代码:
\n\nfunc downloadFileFromURL(url: URL){\n\n var downloadTask:URLSessionDownloadTask\n downloadTask = URLSession.shared.downloadTask(with: url, completionHandler: { [weak self](URL, response, error) -> Void in\n\n print("audio download response: \\(String(describing: response))")\n\n SVProgressHUD.dismiss()\n\n if response != nil {\n\n if error != nil {\n\n print("audio file download error: \\(String(describing: error))")\n\n return\n }\n\n DispatchQueue.main.async {\n\n self?.play(url: URL!)\n }\n\n } else {\n\n SVProgressHUD.dismiss()\n Config.shared.show_simple_alert(title: "Fail", message: "Sorry, Fail to play this music. Plase try another or later", …Run Code Online (Sandbox Code Playgroud)