Я не могу найти свое решение. Я собираюсь воспроизвести файл playlist.m3u8 с видео-тегом html5 на моем веб-сайте.
Ниже мой код JavaScript.
<html> <body> <video id="my-video" class="video-js" autoplay preload="auto" muted="false"> </video> </body> <link href="https://vjs.zencdn.net/7.4.1/video-js.css" rel="stylesheet"> <script src="https://vjs.zencdn.net/7.4.1/video.js"></script> <script> var myPlayer = videojs('my-video'); myPlayer.src('https://5bf6159570fba.streamlock.net/Bwin/Horses_0/playlist.m3u8'); myPlayer.play(); </script>
И через равные промежутки времени я использую функцию myPlayer.reset ().
Содержимое файла playlist.m3u8 находится ниже.
#EXTM3U #EXT-X-VERSION:3 #EXT-X-STREAM-INF:BANDWIDTH=2566576,CODECS="avc1.66.30,mp4a.40.2",RESOLUTION=960x540 chunklist_w1328950476.m3u8
Содержимое файла chunklist_w1328950476.m3u8 находится ниже.
#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:2 #EXT-X-MEDIA-SEQUENCE:1 #EXTINF:2.0, media_w1328950476_1.ts #EXTINF:2.0, media_w1328950476_2.ts #EXTINF:2.0, media_w1328950476_3.ts
Если я запускаю вышеуказанный код, на консоли выводятся следующие коды ошибок.
video.js:142 VIDEOJS: ERROR: DOMException: Failed to set the 'duration' property on 'MediaSource': The 'updating' attribute is true on one or more of this MediaSource's SourceBuffers. at HtmlMediaSource.addSeekableRange_ (https://vjs.zencdn.net/7.4.1/video.js:49141:44) at addSeekableRange (https://vjs.zencdn.net/7.4.1/video.js:55039:36) at PlaylistLoader.<anonymous> (https://vjs.zencdn.net/7.4.1/video.js:55054:15) at PlaylistLoader.data.dispatcher (https://vjs.zencdn.net/7.4.1/video.js:1818:33) at trigger (https://vjs.zencdn.net/7.4.1/video.js:1954:27) at PlaylistLoader.EventTarget.trigger (https://vjs.zencdn.net/7.4.1/video.js:2432:5) at PlaylistLoader.haveMetadata (https://vjs.zencdn.net/7.4.1/video.js:39151:14) at https://vjs.zencdn.net/7.4.1/video.js:39089:17 at Object.callback (https://vjs.zencdn.net/7.4.1/video.js:40086:9) at cbOnce (https://vjs.zencdn.net/7.4.1/video.js:7220:17)
И состояние файла media_w1328950476_6.ts: (отменено) .
Буду признателен, если вы найдете решение этой проблемы как можно скорее.
Спасибо за ваше время и внимание