首页 > 建站教程 > JS、jQ、TS >  videojs播放hls视频流正文

videojs播放hls视频流

videojs播放hls视频流的方法:

1、引入css

<link href="./libs/video-js-8.6.1/video-js.min.css" rel="stylesheet" />


2、html代码:

<video id="myVideo" class="video-js vjs-default-skin vjs-big-play-centered" width="100%" height="100%" data-setup="{}" muted="muted">    
  <source id="source" >
  <p class="vjs-no-js">
    To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="https://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
  </p>
</video>


3、引入js:

<script type="text/javascript" src="./libs/video-js-8.6.1/video.js"></script>


4、初始化播放器

var myVideo = videojs('myVideo', {
  controls: true,
  autoplay: true,
  playToggle: false,
  preload: "auto",
  poster: "./img/banner_poster.jpg"
})
myVideo.src([
  {type: 'application/x-mpegURL', src:'http://playertest.longtailvideo.com/adaptive/bipbop/gear4/prog_index.m3u8' }
  //如果是mp4
  //{type: 'video/mp4', src:src }
])


最终效果:

videojs播放hls视频流


注意:1、一定要在服务器环境才能播放,直接打开html是无法播放的。

  2、有时候无法播放,不一定是代码问题,可能是流媒体的地址失效了,建议使用VLC media player播放器测试下地址。


上一篇: Shadow DOM 详解
下一篇: 最后一页