V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Rieouu
V2EX  ›  程序员

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

  •  
  •   Rieouu · 2019-03-25 10:15:06 +08:00 · 8065 次点击
    这是一个创建于 2101 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    或者直接用海康的萤石。
    yingfengi
        23
    yingfengi  
       2019-03-25 13:49:25 +08:00 via Android
    海康 ivMS4500 可以实现,你可以参考下。
    另外海康有 rtsp。
    看楼主说要公网访问的话,看看萤石云啥的,应该都有 SDK
    ccgoing10
        24
    ccgoing10  
       2019-03-25 14:21:37 +08:00
    要不然开个直播 (逃
    qieqie
        25
    qieqie  
       2019-03-25 14:36:29 +08:00
    @mostkia motion-jpeg 和 http multipart/x-mixed-replace 类型了解一下
    KyonLi
        26
    KyonLi  
       2019-03-25 14:52:07 +08:00
    @mostkia 你这个方案有现成的轮子 mjpeg stream。移动端 web 直播有 hls,pc 端我们用的是 HTTP-FLV+flv.js 实现的无插件播放。
    job
        27
    job  
       2019-03-25 15:59:45 +08:00
    局域网和外网不是要设置海康摄像头的网络设置吗
    canbingzt
        28
    canbingzt  
       2019-03-25 16:14:33 +08:00
    iVMS5060 吧,不过也需要外网 ip 才可以
    Rieouu
        29
    Rieouu  
    OP
       2019-03-25 16:49:38 +08:00
    @canbingzt 没有公网 IP 啊
    fgodt
        30
    fgodt  
       2019-03-27 00:13:09 +08:00 via Android
    Rtsp 转 rtmp 推到服务器 然后再网页 app 观看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3438 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:51 · PVG 12:51 · LAX 20:51 · JFK 23:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.