前端页面如何正常利用video.js播放m3u8格式的视频

天涯海角搜一下: 百度 谷歌 360 搜狗 搜搜 奇虎 雅虎 [百度已收录]
  • A+
所属分类:网页开发设计

video.js 播放m3u8格式视频背景

m3u8格式的视频是将文件分成一小段一小段的ts文件,播放完一个在播放下一个,由于每次请求的ts文件都很小,所以基本可以做到无延时播放。目前WEB上主流的直播方案主要是HLS和RTMP,移动端主要是HLS,PC端主要是RTMP。

前天也写过一篇关于wordpress如何播放m3u8格式视频的文章,没阅读过的可以参考一下:

HLS是苹果推出的,移动端不管是IOS还是Android都天然支持HLS协议,直接在h5页面直接配置即可使用;PC端只有safari浏览器支持,其他浏览器均不支持。

可以用video.js和videojs-contrib-hls.js。video.js是非常好用的插件

如何利用H5播放m3u8格式视频呢

第一步:调用JS与样式文件,参考代码如下:

<link rel="stylesheet" href="./video.css">
<script src="./video.js"></script>

第二步:BODY部分添加播放器接入代码:

    <video id="myVideo" class="video-js vjs-default-skin vjs-big-play-centered" controls preload="auto" width="1080" height="708" data-setup='{}'>    
        <source id="source" src="./assets/video/1080.m3u8"  type="application/x-mpegURL">
    </video>

其中/assets/video/1080.m3u8即为m3u8视频路径地址;

第三步:script添加在页面的任意位置

<script>    
    // videojs 简单使用
    var myVideo = videojs('myVideo',{
        bigPlayButton : true, 
        textTrackDisplay : false, 
        posterImage: false,
        errorDisplay : false,
    })
    myVideo.play() // 视频播放
    myVideo.pause() // 视频暂停
</script>

对应的路径必须要有切片的ts文件;

前端页面如何正常利用video.js播放m3u8格式的视频

版权声明:本站原创文章,于2019年2月17日22:17:14,由 发表,共 1044 字。

转载请注明:来源于【付涛纪实阁】,文章链接:https://www.diebaosoft.com/8562.html

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 感恩老板
  • 老板越大方越能赚大钱
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar nongshaojie 0

      厉害啊