Как играть.m3u8 url потоковой передачи файлов с AudioStreamer?


У меня есть потоковое приложение iOS, которое интегрировано с AudioStreamer. Он отлично работает для моих потоковых URL-адресов. Но вдруг они изменить URL-адрес потоковой передачи на .формат m3u8. Как я могу использовать AudioStreamer для .m3u8 форматов файлов, URL-адрес?

Я не могу использовать MPMoviePlayer, потому что хочу показать некоторую буферизацию перед загрузкой потока. Это можно легко сделать с помощью AudioStreamer. Как я могу использовать AudioStreamer, чтобы играть .файл m3u8?

Спасибо

1 3

1 ответ:

Попробуйте проанализировать файл m3u8 и получить фактический URL-адрес ресурса, а затем передать его AudioStreamer.

Здесь Вы можете найти m3u8parser lib, который анализирует плейлист.

Ниже приведен пример формата m3u8:

#EXTM3U
#EXT-X-TARGETDURATION:10

#EXT-X-MEDIA-SEQUENCE:1

#EXTINF:10,
http://video.example.com/segment0.ts
#EXTINF:10,
http://video.example.com/segment1.ts
#EXTINF:10,
http://video.example.com/segment2.ts
#EXT-X-ENDLIST