vue2-萤石监控的使用

1.安装

npm install ezuikit-js@7.7.0 --save

2.使用

// 页面摆放几个监控就要new几个player出来,不然无法暂停销毁视频
// 重置画面宽高 this.player.reSize(width, height);

// token要通过后台接口获取
<template>
    <div class="box">
      <div id="video-container"></div>
    </div>
</template>

<script>
import  EZUIKit from 'ezuikit-js';
export default {
    name: '',
    data() {
        return {
            player:null,
            token: ''
        }
    },
    
    mounted(){
      setTimeout(() => {
        this.getVideoData()
      }, 2000);
    },
    
    beforeDestroy() {
        this.playerDestroy() //销毁并停止直播视频
    }
    
    methods:{
        getVideoData(){
           this.playerDestroy();
         // 调用前先暂停销毁视频
          this.$nextTick(() => {
            this.player = new EZUIKit.EZUIKitPlayer({
            id: "video-container", // 视频容器ID
            accessToken: this.token, // token
            url: ' ezopen://open.ys7.com/G39444019/1.live', // 地址
            audio: 0, // 是否默认开启声音 0 - 关闭 1 - 开启
            autoplay: true,
            template: "security", // 显示模式
            width: this.$refs.box.offsetWidth, // 宽度
            height: this.$refs.box.offsetHeight, // 高度
          });
          window.onresize = () => {
            this.player.reSize(
              this.$refs.box.offsetWidth,
              this.$refs.box.offsetHeight
            );
         };
      });
    },
        
    // 暂停销毁视频
    playerDestroy() {
      if (this.player) {
        this.player.stop();
       }
      }
    }
}
</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值