Как дела. Я использую Vide. js, чтобы играть в m3u8. Этот файл содержит несколько потоковых URL. Это код, который я пробовал
<html>
<head>
<meta charset="utf-8">
<title>Video.js 6.2.8</title>
<link href="https://unpkg.com/video.js/dist/video-js.css" rel="stylesheet">
<script src="assets/js/jquery.min.js"></script>
<style>
.m{ width: 740px; height: 400px; margin-left: auto; margin-right: auto; margin-top: 100px; }
</style>
</head>
<body>
<div class="m">
<video id="my-video" class="video-js" controls preload="auto" width="740" height="400"
poster="images/pic01.jpg" data-setup="{}" muted="muted">
</video>
</div>
<script src="https://unpkg.com/video.js/dist/video.js"></script>
<script type="text/javascript">
videojs.Hls.MAX_GOAL_BUFFER_LENGTH = 30;
var option={};
var myPlayer = videojs('my-video',option,function onPlayerReady(){
var myPlayer = this;
myPlayer.src({src: "http://disney.lat/assets/m3ufile/ok.m3u8", type: "application/x-mpegURL"});
this.play();
});
</script>
</body>
</html>
Это загрузка и загрузка данных. Я вижу, что данные постоянно загружаются на вкладке chrome инспектора
На фотографии было передано 132 МБ, но отображается значок загрузки и загрузка продолжается, а воспроизведение не начинается. Есть одна интересная вещь: когда я открываю VL C player и играю в тот файл m3u8, браузер chrome перестает загружаться и начинает играть. Это странно. Пожалуйста, помогите мне. Спасибо