На удаленном URL есть массивы файлов MP3.Я хотел бы временно и выборочно сохранить их на устройстве пользователя и воспроизводить их с помощью Audio Player (я экспериментирую с AKPlayer от Audiokit).Вот что я написал:
guard let remote = URL(string: "http://myserver.com/test.mp3"),
let data = NSData(contentsOf: remote) else {
AKLog("Remote failed to load.")
return
}
let cachedFile = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first as URL?
try? data.write(to: remote)
let player = AKPlayer(url: cachedFile!)
AudioKit.output = player
try? AudioKit.start()
Этот код работает, только когда я назначаю URL-адрес AudioPlayer для локальных файлов.Но в этой версии написано "failed call=ExtAudioFileOpenURL((CFURLRef)fileURL, &_extAudioFile"
.Я немного застрял в понимании загрузки и загрузки удаленных файлов.Кто-нибудь может сообщить мне об этом?Очень признателен.<3 </p>