跳至主要內容

海康威视摄像头对接

黄曦原创大约 2 分钟摄像头海康威视萤石云

电脑性能要求

alt text
alt text
  1. 安装依赖
npm install ezuikit-js

2.需要的页面直接引入
```vue
<!-- 创建DOM -->
<template>
  <div id="video-container"></div>
</template>

<script>
import EZUIKit from 'ezuikit-js';

export default {
  name: "videoContainer",
  data() {
    return {
      player: null
    };
  },
  methods: {
    initPlayer() {
      this.player = new EZUIKit.EZUIKitPlayer({
        id: 'video-container', // 视频容器ID
        accessToken: 'at.bgzqqs7p1gky5crv98mak9z37ravtpay-99tgbid6eb-1ddkfmr-ymyxl39lx',
        url: 'ezopen://open.ys7.com/FB9857503/1.hd.live',
        template: 'standard',
        header: ['capturePicture', 'save', 'zoom'],
        footer: ['talk', 'broadcast', 'hd', 'fullScreen'],
        plugin: ['talk'],
        audio: 1,
        handleSuccess: () => {
          console.log('handleSuccess');
        },
        handleError: () => {
          console.log('handleError');
        },
      });
    }
  },
  mounted() {
    this.$nextTick(() => {
      this.initPlayer();
      this.player.play();
    });
  }
};
</script>

对接超级简单,直接就okay了

下面是详细的文档

参数名类型描述是否必选
idString播放器容器DOM的idY
accessTokenString授权过程获取的access_tokenY
urlString视频zopen协议播放地址Y
audioint是否默认开启声音 1: 打开(默认)0: 关闭N
widthint视频宽度,默认值为容器宽度N
heightint视频高度,默认值为容器高度N
templatestring播放器模板,可选值:simple极简版, standard标准版, security安防版, voice语音版N
headerArray视频顶部可选UI组件,可选值:capturePicture截图, save录像保存, zoom电子放大N
footerArray视频底部可选UI组件,可选值:talk对讲, broadcast语音播报, hd高清标清切换, fullScreen全屏N
pluginArray按需加载插件,可选值:talk对讲N
handleSuccessfunction播放成功回调N
handleErrorfunction播放错误回调N

方法名类型描述使用示例
stopfunction结束播放player.stop()
openSoundString开启声音player.openSound()
closeSoundString关闭声音player.closeSound()
startSaveint开始录像player.startSave()
stopSaveint结束录像player.stopSave()
capturePicturefunction视频截图player.capturePicture()
fullScreenfunction全屏(自动适配移动端和PC端全屏)player.fullScreen()
cancelFullScreenfunction取消全屏player.cancelFullScreen()
getOSDTimefunction获取播放时间回调player.getOSDTime()
startTalkfunction开始对讲player.startTalk()
stopTalkfunction结束对讲player.stopTalk()