通过录像机接网络通过通道链接多个摄像头海康威视

本文介绍了如何通过HDML接口将录像机连接至电视或电脑,使用IP地址搜索和访问录像机,以及利用VLC测试RTSP、RTMP和HTTP流。还详细描述了设置摄像头IP、端口、子网掩码和网关的方法,以及如何通过XML编码在VLC中播放不同视频流的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

录像机走线介绍
简介:
账号:admin
密码:*********
在这里插入图片描述

走线详情图
HDML接口可以接到电视机
LAN口链接网络(或者直接链接电脑,电脑与浏览器输入录像机的ip在同一网段时可以直接使用ip在浏览器中访问)
录像机ip可以在 设备网络搜索 工具中搜索得到(要注意在录像机LAN口接入供网网线后要先关闭电脑的wifi供网)
测试能不能生成rtsp和rtmp网络流使用的工具为 VLC

设备网络搜索
在这里插入图片描述

只要链接在同一个网络中就能搜索到
或者使用使用网线利用录像机的LAN口链接也可以使用
IP地址:这里的摄像头IP地址要与录像机LAN口同网络(即插即用其实可以帮助咱们完成这个任务,如果实在不行就把摄像头恢复出厂设置)
端口:8000
子网掩码:255.255.255.0(前三位不为零,说明同一网段要前三位相同)
网关:192.168.1.1
HTTP端口:80

VLC 媒体播放器
在这里插入图片描述

点击媒体:
在这里插入图片描述

点击开启通路串流 输入rtsp或者rtmp链接进行测试
在这里插入图片描述

点击播放后进行测试 进行播放测试

代码编辑
xml编码格式如下:
在这里插入图片描述

其中RtspCfg中的ip输入规则
如果只有一个摄像头可以把摄像头直接通过网线连入电脑网口然后
此时 这里的ip应该是摄像头自己的IP 然后通过网页也能访问得到
如果使用录像机直接链接电脑这里的IP填写的就是录像机的IP供网的话就是外网IP不供网直接连电脑设置成跟它同一网段后也可以直接使用
摄像头在与录像机链接时选择 即插即用 就行 然后在配置文件中配置的多个channel 就会经过录像机分配给每一个摄像头然后可以直接通过录像机获取不同通道的数据!

在执行时先运行 init 运行这个接口会获取唯一标识
如:GET http://localhost:9090/video/init

在执行list 获取视频列表 通过指定的shipId来获取不同的xml文件中的数据
如:GET http://localhost:9090/video/list?shipId=2

最后执行 playVideo 播放视频,拉取流推送流返回播放路径
如:

###
POST http://localhost:9090/video/playVideo
Content-Type: application/json

{
  "videoVos": [{
    "cameraArea": "集控间",
    "cameraAreaEn": "ECR",
    "cameraName": "1#摄像机",
    "cameraNameEn": "below main deck",
    "channel": "1",
    "deckId": "4",
    "deckName": "甲板四层",
    "deckNameEn": "fourth deck",
    "haveControl": "1",
    "ip": "192.168.1.1",
    "relChannel": "1",
    "shipId": "2",
    "shipName": "办公室海康威视测试",
    "shipNameEn": "haikangweishi"
  },
    {
      "cameraArea": "2集控间",
      "cameraAreaEn": "ECR",
      "cameraName": "2#摄像机",
      "cameraNameEn": "below main deck",
      "channel": "2",
      "deckId": "4",
      "deckName": "甲板四层",
      "deckNameEn": "fourth deck",
      "haveControl": "1",
      "ip": "192.168.1.1",
      "relChannel": "2",
      "shipId": "2",
      "shipName": "办公室海康威视测试",
      "shipNameEn": "haikangweishi"
    }],
  "uniqueId": 181249
}

videoVos的内容是 list中获取的视频列表详情
uniqueId的内容是 init 中获取的唯一标识
然后返回给 由rtsp流转rtmp流 再由rtmp流转http流共浏览器直接访问的二进制流
有几个视频列表 就会生成几个http地址
以上提到的rtsp,rtmp,http都可以在VLC中进行测试!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值