AVPlayer не может воспроизвести файл m3u8, если в пути к файлу есть свободное место - PullRequest
0 голосов
/ 18 октября 2018

Я выполняю эксперимент HLS в своем приложении для iOS.Пожалуйста, найдите мой ниже образец файла .m3u8.Первый "480 / 1.005 Program Management1351620000001 200055 mp4 v4.m3u8" не воспроизводится.Я предполагаю, что из-за пробела он не воспроизводится.

Есть ли способ исправить ситуацию, настроив / изменив любую конфигурацию в AVPlayer?

#EXTM3U
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-0",NAME="Default",AUTOSELECT=YES,DEFAULT=YES,URI="audio/1.005_Program_Management1351620000001-200071_m4a_v4.m3u8"
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=6903000,CODECS="avc1.42001e",URI="480/1.005 Program Management1351620000001 200055 mp4 iframe.m3u8"
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=9204000,CODECS="avc1.42001e",URI="720/1.005_Program_Management1351620000001-200045_mp4_iframe.m3u8"
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=451000,RESOLUTION=400x224,CODECS="avc1.42001e,mp4a.40.5",AUDIO="audio-0"
480/1.005 Program Management1351620000001 200055 mp4 v4.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=492000,RESOLUTION=480x270,CODECS="avc1.42001e,mp4a.40.5",AUDIO="audio-0"
720/1.005_Program_Management1351620000001-200045_mp4_v4.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=291000,CODECS="mp4a.40.5",AUDIO="audio-0"
audio/1.005_Program_Management1351620000001-200071_m4a_v4.m3u8

1 Ответ

0 голосов
/ 27 мая 2019

Я не уверен, но когда я делаю потоковое видео.Если вы хотите играть на iOS, ваше видео должно соответствовать стандарту Apple (H264).В противном случае вы должны использовать свой плеер, а не использовать AVPlayer.В Android может быть очень хорошо играться.

...