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

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

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

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

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

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