关于flv:在vue中使用flvjs播放flv直播

1. npm装置flv.js

npm install flv.js

2. 我的项目引入flv.js

import flvjs from "flv.js";

3. 简略应用flv.js

//template    
<video
  id="videoElement"
  ref="videoElement"
  controls
  muted
  width="100%"
  height="100%"
></video>

//script
data() {
  return {
    flvPlayer: null
  }
},
methods: {
  //创立flv视频实例
  createFlv() {
    let url="http://xxxxxxxx.flv";
    if (flvjs.isSupported()) {
     let videoElement = document.getElementById("videoElement");
     this.flvPlayer = flvjs.createPlayer({
       type: "flv",
       isLive: true,
       hasAudio: false,
       url
     });
     this.flvPlayer.attachMediaElement(videoElement);
     this.flvPlayer.load();
    }
  }
}

4.销毁flv实例

//销毁flv实例
flv_destroy() {
  if (this.flvPlayer) {
    this.flvPlayer.pause();
    this.flvPlayer.unload();
    this.flvPlayer.detachMediaElement();
    this.flvPlayer.destroy();
    this.flvPlayer = null;
  }
}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理