• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Rieouu
V2EX  ›  程序员

有没有前辈做过海康网络摄像头二次开发,怎么把摄像头的监控视频显示到前端和安卓端啊?

  •  
  •   Rieouu · Mar 25, 2019 · 9143 views
    This topic created in 2786 days ago, the information mentioned may be changed or developed.

    我们目前的项目要做到实时查看海康摄像头实时监控,有没有作过这方面开发的前辈?我们使用海康的插件只能做到局域网访问,我要是想做到随时通过网络查看监控,该怎么实现呢?

    30 replies  •  2019-03-27 00:13:09 +08:00
    Rieouu
    Rieouu
    OP
    Mar 25, 2019
    1
    求指教啊
    luyaolu
    luyaolu
    Mar 25, 2019
    2
    只做过萤石的 这样的摄像头 云上不都有直播地址嘛
    yanghong502
    yanghong502
    Mar 25, 2019 via iPhone
    3
    我家里是用群晖存监控,能做到外网访问。
    yejinmo
    yejinmo
    Mar 25, 2019
    4
    frp
    Rieouu
    Rieouu
    OP
    Mar 25, 2019
    5
    @luyaolu 海康提供了一个 web 插件只能通过 IP 地址+端口访问,没看到有云上直播地址啊
    silencefent
    silencefent
    Mar 25, 2019
    6
    弄个服务器做代理
    zapper
    zapper
    Mar 25, 2019
    7
    ONVIF 协议吧
    luyaolu
    luyaolu
    Mar 25, 2019
    8
    https://open.hikvision.com/docs/5baa159e35fe450e8439deaa @Rieouu 看看这个? 类似这些的摄像头厂商都会有提供类似的服务吧 一般是 RTSP 或者 HLS 的在线播放地址
    rockyou12
    rockyou12
    Mar 25, 2019
    9
    我之前做过安卓的,看你们用的海康什么平台吧,对应的应该有专门的安卓、ios 的 sdk 来做展示的。不过我当时我确实给搞疯了,代码质量最多算一般……
    iamsee
    iamsee
    Mar 25, 2019
    10
    + android rtsp 直接解析
    + web 需要服务器转,类似 h5ss 这种
    kakudesu
    kakudesu
    Mar 25, 2019
    11
    同
    Rieouu
    Rieouu
    OP
    Mar 25, 2019
    12
    @rockyou12 海康提供的开发资料以及文档真是一言难尽,哎
    Rieouu
    Rieouu
    OP
    Mar 25, 2019
    13
    @luyaolu 多谢了,这个链接 403,是要注册才能访问吗
    Rieouu
    Rieouu
    OP
    Mar 25, 2019
    14
    @iamsee rtsp 需要 IP 加端口,我们的摄像头没有公网 IP 啊,好烦
    CallMeReznov
    CallMeReznov
    Mar 25, 2019
    15
    其实我也想知道有没有无需转换的网页视频插件.
    mostkia
    mostkia
    Mar 25, 2019
    16
    rtsp 和 rtmp 无法直接用于前端(如果需要调用 flash 这类古董当我没说),以前买过一个摄像头,研究过投射到 web 网站的方法,貌似还没有好的解决方案,我最后实现的方案还是视频切片,不断把视频转为高压缩比的图片(一般摄像头都带这功能),储存到局域网服务器硬盘里面,设置好最大容量,超过删除旧文件,然后使用 php 始终读取最新的照片。然后前台使用 js 不断刷新带有这个 php 地址的图片标签,并加上随机参数防止缓存,就能做出基本的低帧率视频了,当然这样只是玩玩可以,做成方案不知道可靠性怎么样,而且还没有声音。
    luyaolu
    luyaolu
    Mar 25, 2019
    17
    @Rieouu #13 把 docs 后面的参数去掉了 不过这种云上的服务 都需要付费啊 我们之前也是做了一个设备的监控服务 用的萤石的服务 是需要付费的 还不便宜
    Rieouu
    Rieouu
    OP
    Mar 25, 2019
    18
    @CallMeReznov 知道了告诉我一声啊哈哈
    Rieouu
    Rieouu
    OP
    Mar 25, 2019
    19
    @mostkia 强!
    Rieouu
    Rieouu
    OP
    Mar 25, 2019
    20
    @luyaolu 谢谢前辈~
    circleee
    circleee
    Mar 25, 2019
    21
    @mostkia 能把 rtsp 转码到 rtmp 其实就可以啦。rtsp 是真的难搞
    maxmin
    maxmin
    Mar 25, 2019
    22
    单独买他们的一个相机,本来就只能提供局域网的, 除非你给摄像机提供外网 IP。
    能做的就是你把摄像头的流取过来,经过自己的外网服务器转发出去。

    或者直接用海康的萤石。
    yingfengi
    yingfengi
    Mar 25, 2019 via Android
    23
    海康 ivMS4500 可以实现,你可以参考下。
    另外海康有 rtsp。
    看楼主说要公网访问的话,看看萤石云啥的,应该都有 SDK
    ccgoing10
    ccgoing10
    Mar 25, 2019
    24
    要不然开个直播 (逃
    qieqie
    qieqie
    Mar 25, 2019
    25
    @mostkia motion-jpeg 和 http multipart/x-mixed-replace 类型了解一下
    KyonLi
    KyonLi
    Mar 25, 2019
    26
    @mostkia 你这个方案有现成的轮子 mjpeg stream。移动端 web 直播有 hls,pc 端我们用的是 HTTP-FLV+flv.js 实现的无插件播放。
    job
    job
    Mar 25, 2019
    27
    局域网和外网不是要设置海康摄像头的网络设置吗
    canbingzt
    canbingzt
    Mar 25, 2019
    28
    iVMS5060 吧,不过也需要外网 ip 才可以
    Rieouu
    Rieouu
    OP
    Mar 25, 2019
    29
    @canbingzt 没有公网 IP 啊
    fgodt
    fgodt
    Mar 27, 2019 via Android
    30
    Rtsp 转 rtmp 推到服务器 然后再网页 app 观看
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3359 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 03:57 · PVG 11:57 · LAX 19:57 · JFK 22:57
    ♥ Do have faith in what you're doing.