Воспроизведение потока m3u8 может зависеть от разных кодеков - PullRequest
0 голосов
/ 21 марта 2019

Новое в потоковых файлах m3u8.

Работал над веб-приложением, основанным на телевидении.

Где можно воспроизвести файлы m3u8, но натолкнулся на то, что воспроизводятся некоторые файлы m3u8, но не все.

Вот один пример,

Это рабочий код в браузере html chrome:

<!-- CSS  -->
 <link href="https://vjs.zencdn.net/7.2.3/video-js.css" rel="stylesheet">
<!-- HTML -->
<video id='hls-example'  class="video-js vjs-default-skin" width="400" height="300" controls>
<source type="application/x-mpegURL" src="https://content.jwplatform.com/manifests/yp34SRmf.m3u8">
</video>
<!-- JS code -->
<!-- If you'd like to support IE8 (for Video.js versions prior to v7) -->
<script src="https://vjs.zencdn.net/ie8/ie8-version/videojs-ie8.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/videojs-contrib-hls/5.14.1/videojs-contrib-hls.js"></script>
<script src="https://vjs.zencdn.net/7.2.3/video.js"></script>
<script>
var player = videojs('hls-example');
player.play();
</script>

И вышеприведенный код работает нормально, но когда в вышеприведенном коде src изменяется с src = "https://cshms3.airtel.tv/wh7f454c46tw4163224253_611767333/PLTV/88888888/224/3221225775/1.m3u8">

<!-- CSS  -->
 <link href="https://vjs.zencdn.net/7.2.3/video-js.css" rel="stylesheet">
<!-- HTML -->
<video id='hls-example'  class="video-js vjs-default-skin" width="400" height="300" controls>
<source type="application/x-mpegURL" src="https://cshms3.airtel.tv/wh7f454c46tw4163224253_611767333/PLTV/88888888/224/3221225775/1.m3u8">
</video>
<!-- JS code -->
<!-- If you'd like to support IE8 (for Video.js versions prior to v7) -->
<script src="https://vjs.zencdn.net/ie8/ie8-version/videojs-ie8.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/videojs-contrib-hls/5.14.1/videojs-contrib-hls.js"></script>
<script src="https://vjs.zencdn.net/7.2.3/video.js"></script>
<script>
var player = videojs('hls-example');
player.play();
</script>

Ошибка ниже, показывающая, что m3u8 может иметь другую поддержку кодека или безопасность: перенесено.{"message": "Ошибка сценария.", "имя файла": "", "lineno": 0, "colno": 0} VIDEOJS: ERROR: (КОД: 4 MEDIA_ERR_SRC_NOT_SUPPORTED) Невозможно загрузить носитель, так каксбой сервера или сети или потому что формат не поддерживается.{"code": 4, "message": "Невозможно загрузить носитель либо из-за сбоя сервера или сети, либо из-за того, что формат не поддерживается.", "status": null, "MEDIA_ERR_CUSTOM": 0, "MEDIA_ERR_ABORTED": 1," MEDIA_ERR_NETWORK ": 2," MEDIA_ERR_DECODE ": 3," MEDIA_ERR_SRC_NOT_SUPPORTED ": 4," MEDIA_ERR_ENCRYPTED ": 5}

Если кто-нибудь может * или помочь мне в воспроизведении этого формата m3u8:*https://cshms3.airtel.tv/wh7f454c46tw4163224253_611767333/PLTV/88888888/224/3221225775/1.m3u8"

Небольшой фрагмент кода подойдет, или подойдет любой дополнительный параметр или html5 player. Заранее спасибо.

...