前端页面如何正常利用video.js播放m3u8格式的视频-♚纪实阁付涛♚

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

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文件;

【友情提示:】
1、本文由 ♚纪实阁付涛♚ 作者:付涛纪实阁 发表,其版权均为 ♚纪实阁付涛♚ 所有;
2、文章内容系作者个人观点,不代表除个人作者外的任何第三方针对观点赞同或支持;
3、本站文章均为博主原创,如需转载,请注明文章来源;
3

评论:

1 条评论,访客:1 条,站长:0 条

0%好评

  • 好评:(0%)
  • 中评:(0%)
  • 差评:(0%)

最新评论

发表评论