【发布时间】:2019-02-05 22:32:41
【问题描述】:
我正在使用音频播放器应用程序,并且我有一个离线下载选项,当用户单击下载按钮时,它应该开始下载并将其保存到本地。我已经使用文件管理器 URLSession 保存了它。
我尝试过获取和分离目标网址。我正在使用点唱机第三方播放歌曲。示例文件位置是
file:///var/mobile/Containers/Data/Application/BBB9AF1C-D87C-4C40-9F29-AD89062A20E2/Documents/05-KARMA-YOGA.mp3
if let audioUrl = URL(string: audioTobedownloaded) {
// then lets create your document folder url
let documentsDirectoryURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
// lets create your destination file url
let destinationUrl = documentsDirectoryURL.appendingPathComponent(audioUrl.lastPathComponent)
print(destinationUrl)
真正的问题是我应该如何播放我在文件管理器中下载的音频。
【问题讨论】:
-
AVAudioPlayer 有一个函数,你可以将文件路径传递给
标签: ios swift download nsfilemanager