美文网首页
js播放.m3u8格式-直播流

js播放.m3u8格式-直播流

作者: 江疏影子 | 来源:发表于2019-01-18 19:44 被阅读0次

    由于这次项目需要展示监控的实时画面,对视频这一块也没做过多的了解,这是实现了相关的功能。代码如下

    首先需要引入一个css和js

    <link href="//vjs.zencdn.net/5.19/video-js.min.css" rel="stylesheet">

    <script src="//vjs.zencdn.net/5.19/video.min.js"></script>
    <script src="static/js/homepage/videojs-contrib-hls.min.js"></script>
    
    这是在请求的时候写入的js
    <video id="myVideo" width='500' height="250" class="video-js vjs-default-skin vjs-big-play-centered" controls preload="auto"  data-setup='{}'>    
          <source id="source" src="${url}"  type="application/x-mpegURL">
    </video>
    

    vjs-big-play-centered 表示播放按钮在中间
    data-setup='{}' 属性必须要(具体是什么意思我也不清楚)
    playsinline 为了防止在iPhone手机或者Safari浏览器中自动进入全屏播放

    进行初始化
    var myVideo = videojs('myVideo',{
        bigPlayButton : true,
        textTrackDisplay : false,
        posterImage: false,
        errorDisplay : false,
    })
        myVideo.play() // 视频播放
        myVideo.pause() // 视频暂停
    

    当时也遇到了问题,显示请求跨域,因为这个是挂载在阿里云oss上的,需要进行配置


    这是在网上搜索到的

    参考文章:
    https://www.awaimai.com/2053.html
    https://www.jianshu.com/p/16fa00a1ca8e
    https://blog.csdn.net/a0405221/article/details/80923090

    相关文章

      网友评论

          本文标题:js播放.m3u8格式-直播流

          本文链接:https://www.haomeiwen.com/subject/mbkodqtx.html