hls playlist работает везде, кроме Safari - PullRequest
0 голосов
/ 21 марта 2019

Это плейлист, который я использую:

https://stream.rusticdisco.com/5c92eab9c8bef43d77f2b5a0/vod_master.m3u8

Воспроизводится во всех видах проигрывателей (jwplayer, videojs и т. Д.), Но при воспроизведении в Safari оно сразу прерывается. Вот пример того же плейлиста, работающего в videojs на CodeSandbox: https://codesandbox.io/s/o5p5920j06

Шаги для воспроизведения:

  • скопировать / вставить в адресную строку в Safari
  • сразу видно, что воспроизведение не получается

Другие списки воспроизведения (например, этот: https://content.jwplatform.com/manifests/yp34SRmf.m3u8) работают непосредственно в строке URL в Safari, но этот не работает.

1 Ответ

1 голос
/ 22 марта 2019

Ваш вариант списка воспроизведения недействителен:

  • EXT-X-TARGETDURATION должно быть десятичным целым числом, и у вас есть значение с плавающей запятой.
  • для EXTINF правильный формат EXTINF:<duration>,[<title>]. Название не является обязательным, но вы пропустите запятую.

См. RFC 8216 и примеры, предоставленные Apple.

...