Некоторые аудиофайлы не воспроизводятся с помощью AVPlayer swift 4 - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть 3 удаленных mp3-файла для потоковой передачи с использованием AVPlayer

Файл 1 - метаданные (работали гладко)

Файл2 - метаданные (все еще отображается как загрузка, не работает ios, но работает в Android)

Файл 3 - метаданные (Этот файл по крайней мере воспроизводит что-то, но никакие элементы управления воспроизведением не активированы, как поиск,перемотка назад, вперед, назад, длительность)

Найти мета-результат здесь https://drive.google.com/drive/u/0/folders/1mvHGa6iPJba_Bv6NiYzTpwgHTRGHHd7J

Это код, который я реализовал

let destinationString = "https://example.com/audio.mp3"
let fileUrl = URL(fileURLWithPath: destinationString)
player = AVPlayer(url:fileUrl)
let vc = AVPlayerViewController()
vc.showsPlaybackControls = true
vc.player = player
self.view.addSubview(vc.view)
self.addChildViewController(vc)
player.play()

Искал много поддерживаемых типов файлов и типов контента, но не получил никакого релевантного результата даже из документации Apple. Кто-нибудь сталкивался с этой проблемой раньше?

Совершенно беспомощен. Пожалуйста, помогите мне.

Заранее спасибо.

1 Ответ

0 голосов
/ 05 февраля 2019

Попробуйте использовать строку init для URL

let fileUrl = URL(string: destinationString)!

С чего начать.Если это не работает, попробуйте воспроизвести эти файлы в сафари на вашем iPhone.Если это работает, то в приложении что-то не так, иначе это может быть проблема с сервером.

По крайней мере, это поможет вам решить проблему

...