zoukankan      html  css  js  c++  java
  • vue使用flv视频监控组件

    先安装flv包:亲测这个版本可行: "flv.js": "^1.5.0"

    <template>
      <div>
        <video id="videoElement" controls autoplay muted width="100%"></video>
      </div>
    </template>
    
    <script>
    import flvjs from 'flv.js'
    export default {
      data() {
        return {
          flvPlayer: null
        }
      },
      mounted() {
        this.getUrl()
      },
      methods: {
        getUrl() {
          this.initVideo('http://1011.hlsplay.aodianyun.com/demo/game.flv')
        },
    
        initVideo(url) {
          if (flvjs.isSupported()) {
            var videoElement = document.getElementById('videoElement')
            this.flvPlayer = flvjs.createPlayer({
              type: 'flv',
              isLive: true,
              hasAudio: false,
              // url: 'http://1011.hlsplay.aodianyun.com/demo/game.flv'
              url: url
            })
            this.flvPlayer.attachMediaElement(videoElement)
            this.flvPlayer.load()
            this.flvPlayer.play()
          }
        }
      },
    
      beforeDestroy() {
        //销毁事件
        this.flvPlayer.pause()
        this.flvPlayer.unload()
        this.flvPlayer.detachMediaElement()
        this.flvPlayer.destroy()
        this.flvPlayer = null
      }
    }
    </script>
    
    
  • 相关阅读:
    HTML5拖拽
    HTML5地理定位
    HTML5文件读取
    HTML5全屏
    HTML5网络状态
    可爱的小黄人
    HTML5新增特性
    前端表单标签
    前端(表格)
    前端列表
  • 原文地址:https://www.cnblogs.com/dxy9527/p/14690283.html
Copyright © 2011-2022 走看看