小编Sar*_*han的帖子

Swift:从 avaudioplayer 中的 url 下载后无法播放音频文件

我想从 url 播放音频文件。我想在 swift4 和 xcode 9 中使用 avaudioplayer 来播放这个。所以,首先我在会话中下载这个并播放该音频。但有时 avaudioplayer 无法播放音频并显示错误。

\n\n

代码:

\n\n
func 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)

xcode ios swift3 swift4 xcode9

1
推荐指数
1
解决办法
1906
查看次数

标签 统计

ios ×1

swift3 ×1

swift4 ×1

xcode ×1

xcode9 ×1