小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

flv.js使用(vue)

 路人甲Java 2021-09-02

flv.js使用前注意

flvjs只能播放HTTPFLV協(xié)議的的視頻流

<template>
  <!-- <data-box title="重點區(qū)域視頻聯(lián)動" block> -->
    <!-- <div class="video-box"> -->
      <div class="video-list">

        <div 
          v-for="(videoidx) in videoList"
          :key="idx"
          class="video-item">
          <div class="video-con">
            <div class="video-info">
              <video 
                :id="video.index + '_' + idx"
                width="540" 
                height="300"
                autoplay 
                muted 
                >
                <!-- <source src="video/jpk-1.mp4" type="video/mp4"> -->
              </video>
            </div>
            <div class="video-name">{{video.camera_name}}</div>
          </div>
        </div>

      </div>
    <!-- </div> -->
  <!-- </data-box> -->
</template>
<script>
  import flvjs from 'flv.js'
  import { getData } from '@/assets/api/app'

  // let players = [];

  export default {
    name'video-list',
    props: {},
    data () {
      return {
        videoList: [
          // {
          //  camId: '99809b42-70a0-11e9-8592-fa163e4635ff',
          //  camName: '十候一檢票口'
          // }
        ],
        players:[]
      }
    },
    computed: {},
    methods: {
      fetch () {
        getData('getCameraList_RTMP').then(data => {
          data = data.data;

          this.videoList = [
            ...data[0].camera_list,
            ...data[1].camera_list,
          ]

          console.log(this.videoList)

          this.$nextTick(()=>{

            this.videoList.forEach( (camInfo , idx=> {
              let videoEle = document.getElementById(`${camInfo.index}_${idx}`);
 
        //!注意:如果播放直播流(監(jiān)控視頻)必須將參數(shù)isLive:true加上,不然會導(dǎo)致短時間內(nèi)斷流會造成視頻頁面卡頓
        let player = flvjs.createPlayer({
                  type'flv',
                  url: camInfo.camera_url_flv,
                  isLivetrue //直播流
              });

              player.attachMediaElement(videoEle);
              player.load();
              player.play();

              this.players.push(player);

            })
          })
        })


      }
    },
  //調(diào)用組件
    created () {
      this.fetch()
    },
 
  //在銷毀生命周期內(nèi)銷毀組件
    destroyed () {
      this.players.forEach(player => {
        player.pause();
        player.unload();
        player.detachMediaElement();
        player.destroy();
        player = null;
      })
    }
  }
</script>
<template>
  <!-- <data-box title="重點區(qū)域視頻聯(lián)動" block> -->
    <!-- <div class="video-box"> -->
      <div class="video-list">

        <div 
          v-for="(videoidx) in videoList"
          :key="idx"
          class="video-item">
          <div class="video-con">
            <div class="video-info">
              <video 
                :id="video.index + '_' + idx"
                width="540" 
                height="300"
                autoplay 
                muted 
                >
                <!-- <source src="video/jpk-1.mp4" type="video/mp4"> -->
              </video>
            </div>
            <div class="video-name">{{video.camera_name}}</div>
          </div>
        </div>

      </div>
    <!-- </div> -->
  <!-- </data-box> -->
</template>

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多