我们目前的项目要做到实时查看海康摄像头实时监控,有没有作过这方面开发的前辈?我们使用海康的插件只能做到局域网访问,我要是想做到随时通过网络查看监控,该怎么实现呢?
1
Rieouu OP 求指教啊
|
2
luyaolu 2019-03-25 10:19:08 +08:00
只做过萤石的 这样的摄像头 云上不都有直播地址嘛
|
3
yanghong502 2019-03-25 10:19:58 +08:00 via iPhone
我家里是用群晖存监控,能做到外网访问。
|
4
yejinmo 2019-03-25 10:22:41 +08:00
frp
|
6
silencefent 2019-03-25 10:24:12 +08:00
弄个服务器做代理
|
7
zapper 2019-03-25 10:24:46 +08:00
ONVIF 协议吧
|
8
luyaolu 2019-03-25 10:25:22 +08:00
https://open.hikvision.com/docs/5baa159e35fe450e8439deaa @Rieouu 看看这个? 类似这些的摄像头厂商都会有提供类似的服务吧 一般是 RTSP 或者 HLS 的在线播放地址
|
9
rockyou12 2019-03-25 10:25:54 +08:00
我之前做过安卓的,看你们用的海康什么平台吧,对应的应该有专门的安卓、ios 的 sdk 来做展示的。不过我当时我确实给搞疯了,代码质量最多算一般……
|
10
iamsee 2019-03-25 10:26:26 +08:00
+ android rtsp 直接解析
+ web 需要服务器转,类似 h5ss 这种 |
11
kakudesu 2019-03-25 10:27:52 +08:00
同
|
15
CallMeReznov 2019-03-25 10:32:40 +08:00
其实我也想知道有没有无需转换的网页视频插件.
|
16
mostkia 2019-03-25 10:36:07 +08:00
rtsp 和 rtmp 无法直接用于前端(如果需要调用 flash 这类古董当我没说),以前买过一个摄像头,研究过投射到 web 网站的方法,貌似还没有好的解决方案,我最后实现的方案还是视频切片,不断把视频转为高压缩比的图片(一般摄像头都带这功能),储存到局域网服务器硬盘里面,设置好最大容量,超过删除旧文件,然后使用 php 始终读取最新的照片。然后前台使用 js 不断刷新带有这个 php 地址的图片标签,并加上随机参数防止缓存,就能做出基本的低帧率视频了,当然这样只是玩玩可以,做成方案不知道可靠性怎么样,而且还没有声音。
|
17
luyaolu 2019-03-25 10:36:53 +08:00
@Rieouu #13 把 docs 后面的参数去掉了 不过这种云上的服务 都需要付费啊 我们之前也是做了一个设备的监控服务 用的萤石的服务 是需要付费的 还不便宜
|
18
Rieouu OP @CallMeReznov 知道了告诉我一声啊哈哈
|
22
maxmin 2019-03-25 12:38:45 +08:00
单独买他们的一个相机,本来就只能提供局域网的, 除非你给摄像机提供外网 IP。
能做的就是你把摄像头的流取过来,经过自己的外网服务器转发出去。 或者直接用海康的萤石。 |
23
yingfengi 2019-03-25 13:49:25 +08:00 via Android
海康 ivMS4500 可以实现,你可以参考下。
另外海康有 rtsp。 看楼主说要公网访问的话,看看萤石云啥的,应该都有 SDK |
24
ccgoing10 2019-03-25 14:21:37 +08:00
要不然开个直播 (逃
|
26
KyonLi 2019-03-25 14:52:07 +08:00
@mostkia 你这个方案有现成的轮子 mjpeg stream。移动端 web 直播有 hls,pc 端我们用的是 HTTP-FLV+flv.js 实现的无插件播放。
|
27
job 2019-03-25 15:59:45 +08:00
局域网和外网不是要设置海康摄像头的网络设置吗
|
28
canbingzt 2019-03-25 16:14:33 +08:00
iVMS5060 吧,不过也需要外网 ip 才可以
|
30
fgodt 2019-03-27 00:13:09 +08:00 via Android
Rtsp 转 rtmp 推到服务器 然后再网页 app 观看
|