Видео- js тег автозапуска HLS Live Stream - PullRequest
0 голосов
/ 28 января 2020

Я в прямом эфире через видео js. Поток работает, но я не могу запустить его автоматически. Вместо этого мне нужно нажимать кнопку воспроизведения каждый раз, когда я go на странице.

<video-js id="my_video" autoplay controls preload="auto" width="762" height="428" poster="images/poster2.jpg">
          <source src="http://xx.xxx.xxx.xx:1935/live/xxxxx/playlist.m3u8" type="application/x-mpegURL">
          </video-js>

  <script src="https://unpkg.com/video.js/dist/video.js"></script>
  <script src="https://unpkg.com/@videojs/http-streaming/dist/videojs-http-streaming.js"></script>

  <script>
    var player = videojs('my_video');
    video.autoplay = true
  </script>

1 Ответ

0 голосов
/ 29 января 2020

Многие браузеры не разрешают автозапуск, если видео не отключено. Вы можете добавить атрибут muted.

Вы также можете использовать опцию any для автоматического воспроизведения, и в этом случае видео будет автоматически воспроизводиться со звуком, если это возможно, если не будет, то автоматически воспроизводиться приглушенным, если это возможно. Удалите атрибут autoplay и используйте вместо него параметр настройки:

var player = videojs('my_video', {autoplay: 'any'});
...