vue2

阅读: 评论:0

vue2

vue2

1.安装

npm install ezuikit-js@7.7.0 --save

2.使用

// 页面摆放几个监控就要new几个player出来,不然无法暂停销毁视频
// 重置画面宽高 Size(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(() => {
        VideoData()
      }, 2000);
    },
    
    beforeDestroy() {
        this.playerDestroy() //销毁并停止直播视频
    }
    
    methods:{
        getVideoData(){
           this.playerDestroy();
         // 调用前先暂停销毁视频
          this.$nextTick(() => {
            this.player = new EZUIKit.EZUIKitPlayer({
            id: "video-container", // 视频容器ID
            accessToken: ken, // token
            url: ' ezopen://open.ys7/G39444019/1.live', // 地址
            audio: 0, // 是否默认开启声音 0 - 关闭 1 - 开启
            autoplay: true,
            template: "security", // 显示模式
            width: this.$refs.box.offsetWidth, // 宽度
            height: this.$refs.box.offsetHeight, // 高度
          });
          size = () => {
            Size(
              this.$refs.box.offsetWidth,
              this.$refs.box.offsetHeight
            );
         };
      });
    },
        
    // 暂停销毁视频
    playerDestroy() {
      if (this.player) {
        this.player.stop();
       }
      }
    }
}
</script>

本文发布于:2024-01-29 01:46:22,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170646398811831.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23