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>
    
    
  • 相关阅读:
    bzoj2045: 双亲数&bzoj1101: [POI2007]Zap
    spoj GCDEX
    jQuery Ajax
    jQuery 动画效果
    jQuery 事件处理API
    jQuery 常用getter&setter
    jQuery 文档操作
    jQuery 基础
    Vue2.2.0+新特性整理
    JavaScript中的HTTP
  • 原文地址:https://www.cnblogs.com/dxy9527/p/14690283.html
Copyright © 2011-2022 走看看