Я использую Subsonic, поэтому mp3-файлы доставляются мне через веб-сервис.
Когда я тестирую файлы с расширением .mp3, этот код работает. Когда я использую его со ссылкой, у меня под ним нет.
var player: AVPlayer!
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string: "http://192.168.1.74:4040/rest/download?u=admin&p=admin&v=1.12.0&c=myapp&id=114&format=mp3")!
let playerItem = CachingPlayerItem(url: url)
playerItem.delegate = self
player = AVPlayer(playerItem: playerItem)
player.automaticallyWaitsToMinimizeStalling = false
player.play()
}
}
Просмотр ссылки в 'url' дает мне файл, который я ожидал. Я также успешно загрузил файл, сохранил его в формате MP3 и воспроизвел из контейнера с документами, хотя я не хочу, чтобы приложение работало.
TL: DR как мне заставить мое приложение воспроизводить аудио из API отдыха без расширения