坑后面再说,先让m3u8运行起来,css
<link href="http://cdn.bootcss.com/video....; rel="stylesheet" />html
<script src="http://cdn.bootcss.com/video....;></script>vue
<script src="http://cdn.bootcss.com/videoj...;></script>web
这3个东西,我以为这几个很重要!app
<videoide
id="hls-video" width="1024" height="576" class="video-js vjs-default-skin" playsinline webkit-playsinline controls preload="auto" x-webkit-airplay="true" x5-video-player-fullscreen="true" x5-video-player-typ="h5" > <source src="your addr" type="application/x-mpegURL" > </video>
var player;spa
player = videojs('hls-video');code
补充:在methods中能够用:player.play()播放;player.pause()暂停。cdn
若是你第一次渲染,彻底没问题,若是从这个页面跳spa到别的页面,再跳回来,bug出现了!htm
为何会有红字error?我作错了什么?
由于你没有销毁这个东西!
在本页面xxx.vue 中加上:
beforeDestroy: function () {
player.dispose();
},
完美解决!这个东西真的太坑了!
感谢你们的支持!!谢谢