vue集成海康摄像头显示监控画面

有人使用过海康WEB3.3的控件开发包以窗口监控的形式,集成进vue项目的经验嘛,求分享!

img

在官方测试的dome当中可以登录之后实现播放监控画面,但集成进vue当中只需要监控窗口且无需登录

img

直接把代码复制粘贴进去vue项目,需要改的代码改一下就好

参考 https://blog.csdn.net/hoaxxcj/article/details/130152262

Vue项目接入海康威视智能应用平台监控摄像头全过程分享
有实例,可以借鉴下

要在Vue中集成海康摄像头并显示监控画面,可以使用海康提供的Web组件库(Hikvision Web Components)来实现。

以下是一个简单的示例代码,展示如何在Vue中集成海康摄像头:

首先,在Vue项目中安装Hikvision Web Components。可以通过npm或yarn来安装:

npm install hikvision-webcomponents

在Vue组件中引入Hikvision Web Components:

<template>
  <div>
    <hikvision-webcomponents
      ref="hikvision"
      :url="cameraUrl"
      :username="cameraUsername"
      :password="cameraPassword"
    ></hikvision-webcomponents>
  </div>
</template>

<script>
import HikvisionWebComponents from 'hikvision-webcomponents';

export default {
  components: {
    HikvisionWebComponents,
  },
  data() {
    return {
      cameraUrl: 'http://your-camera-ip/ISAPI/Streaming/channels/101/picture',
      cameraUsername: 'your-username',
      cameraPassword: 'your-password',
    };
  },
  mounted() {
    this.$refs.hikvision.play();
  },
};
</script>

在上面的示例代码中,首先通过import语句引入Hikvision Web Components。然后,在Vue组件的template中使用hikvision-webcomponents标签来显示摄像头画面。通过ref属性可以获取到Hikvision Web Components的实例,方便后续操作。

在data中定义了摄像头的URL、用户名和密码等参数。根据实际情况修改这些参数。

在mounted钩子函数中,调用play()方法来开始播放摄像头画面。

需要注意的是,上述示例代码中的URL、用户名和密码等参数需要根据实际情况进行配置。另外,Hikvision Web Components还提供了其他方法和事件,可以根据需要进行调用和处理。

请确保你已经正确安装了Hikvision Web Components,并且摄像头的URL、用户名和密码等参数是正确的。

Vue中集成海康web实现视频监控的实现案例有挺多的啊,你有先找下相关资料嘛。或者我帮你找到一些,你自己参考下,都是Vue+海康威视环境下实现的:
在vue中使用海康插件实现视频实时监控(海康插件):https://code84.com/427312.html
海康威视摄像头在web端视频展示:https://codeantenna.com/a/9LFD5e3B9w

使用海康的sdk调用就可以了

我推荐你参考这篇博文,你能学到如何在vue项目中调用,希望能解决你的问题哦~~~

海康威视web控件开发+vue结合做网页开发_海康web3.3的控件开发包以窗口监控的形式,集成进vue项目的经验_m0_67391270的博客-CSDN博客 需求:vue的项目,需要在页面展示出海康的硬盘录像机连接的摄像头的实时监控画面以及回放功能.准备:web开发包(包含插件以及demo,在海康官网即可下载32位64位的都有.那些需要积分下载的博主良心不疼么.)点击这里下载:链接: https://pan.baidu.com/s/12FrbycWyWWyiRJH5Yd1tPA 提取码: gam5开始开发:1.安装demo目录下的WebComponentsKit.exe插件(根据自己的浏览器以及系统选择32位还是64位的插件)2.打开demo.ht_海康web3.3的控件开发包以窗口监控的形式,集成进vue项目的经验 https://blog.csdn.net/m0_67391270/article/details/123321973

基于new bing部分指引作答:
要在Vue中集成海康摄像头,您可以按照以下步骤进行操作:

  1. 在Vue项目中安装海康SDK的JavaScript库,可以通过npm或yarn进行安装。例如,使用npm安装可以执行以下命令:
npm install webVideoCtrl --save
  1. 在您的Vue组件中导入webVideoCtrl库。您可以在需要使用摄像头的组件中添加以下代码:
import webVideoCtrl from 'webVideoCtrl';
  1. 在组件的生命周期钩子函数(如mounted)中初始化海康摄像头插件并创建视频窗口。
mounted() {
  this.initWebVideo();
},

methods: {
  initWebVideo() {
    webVideoCtrl.I_InitPlugin(1000, '1.0.0.1', {
      iWidth: '100%',
      iHeight: '100%',
      bWndFull: true,
      cbSelWnd: (xmlDoc) => {
        // 视频窗口选择回调函数
      }
    });

    webVideoCtrl.I_InsertOBJECTPlugin('videoDiv');
  }
}

在上述代码中,initWebVideo函数用于初始化海康摄像头插件,并在I_InsertOBJECTPlugin方法中指定一个具有相应id的HTML元素作为视频窗口容器。

  1. 可以在组件的模板中添加视频窗口容器。
<template>
  <div id="videoDiv"></div>
</template>

在上述代码中,我们在视频窗口容器元素中添加了一个id为videoDiv的div元素。

请注意,这只是一个简单的示例,具体的集成过程可能会因项目环境和海康SDK的版本而有所不同。您可以参考海康摄像头的官方文档、开发者文档或示例代码进行更详细的集成操作。

另外,在集成过程中,还需要确保您已经获得了使用海康摄像头SDK的相应授权和许可证。