海康软件web拉取视频流遇到的坑

海康软件web拉取视频流遇到的坑


我用的是在window环境安装海康的 视频WEB插件 , 需要安装
!!!最好是window环境, 最好不用谷歌浏览器,
在这里插入图片描述
在这里插入图片描述

  1. 海康视频流软件不支持mac安装的虚拟机环境
  2. 海康视频流软件, web页面尽量不要再谷歌浏览器上运行
  3. 海康视频流软件版本区分对应海康平台
  4. 使用谷歌浏览器, 要设置浏览器的在这里插入图片描述
  5. 项目里用iframe展示海康的平台, 会出现禁止展示, 因为响应头限制了, 解决方案应该是用nginx代理, 因项目工期紧张, 没有尝试(百度有解决方案), 直接拉的海康的视频流
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要通过事件触发拉取海康摄像头视频流,你可以使用海康威视提供的SDK和API进行开发。 首先,你需要在海康威视设备上设置事件触发,例如移动侦测、人脸识别等。然后,在你的应用程序中,通过SDK连接到海康威视设备,并使用API来获取事件信息和视频流。 以下是一个示例代码,可以通过移动侦测事件触发拉取摄像头视频流: ```python import requests # 海康威视设备的IP地址和端口号 ip = '192.168.1.100' port = '80' # 登录海康威视设备,获取登录session url = f'http://{ip}:{port}/artemis/api/login' data = {'username': 'admin', 'password': 'admin123'} response = requests.post(url, json=data) session = response.json()['data']['sessionID'] # 获取移动侦测事件列表 url = f'http://{ip}:{port}/artemis/api/eventService/v1/eventSubscriptionByEventTypes' headers = {'Content-Type': 'application/json', 'X-Auth-Token': session} data = {'eventTypes': ['isapi_thermal:VMD']} response = requests.post(url, headers=headers, json=data) event_list = response.json()['data'] # 获取最新的移动侦测事件ID event_id = event_list[0]['eventId'] # 获取事件的图片 url = f'http://{ip}:{port}/artemis/api/video/v1/eventPictures/{event_id}/picture' headers = {'X-Auth-Token': session} response = requests.get(url, headers=headers) # 获取事件的视频流 url = f'http://{ip}:{port}/artemis/api/video/v1/cameras/1/previewURLs' headers = {'Content-Type': 'application/json', 'X-Auth-Token': session} data = {'streamType': '0', 'protocol': 'rtsp'} response = requests.post(url, headers=headers, json=data) preview_url = response.json()['data'][0]['url'] # 播放视频流 # ... ``` 在上面的示例代码中,首先通过SDK登录海康威视设备,获取登录session。然后使用API获取移动侦测事件列表,并获取最新的事件ID。接下来,使用API获取事件的图片和视频流,并在应用程序中播放视频流。 需要注意的是,海康威视设备的SDK和API可能会因设备型号和固件版本而有所不同,上面的代码仅供参考。在实际开发中,你需要参考海康威视提供的文档和示例代码进行开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值