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

有搞过海康威视录像机大哥吗,怎么在 web 系统上集成在线监控?

  •  
  •   aizya · 10 小时 44 分钟前 · 1598 次点击

    项目上有一个需求,需要集成海康威视的录像机,在 web 页面上展示多个摄像头的画面。

    我打算用 iframe 直接接入官方自带的 sdk ,WEB 无插件开发包 V3.2

    https://open.hikvision.com/download/5cda567cf47ae80dd41a54b3?type=10&id=4c945d18fa5f49638ce517ec32e24e24

    单独通过官方提供的管理系统控制录像机可以正常访问界面、播放声音,但是基于上面 sdk 接入录像机会出现如下几个问题:

     1 、通过 web_sdk 选择各视频通道播放时,视频流会卡住,左上角的时间不会继续变化了,无法继续往下播放。选择零通道则可以正常播放视频,视频的时间一直在变化。
     2 、通过 web_sdk 选择各视频通道播放时,无法播放声音。点击打开声音和停止声音时有成功提示,但是无法播放声音。
     3 、通过 web_sdk 选择各视频通道播放后,点击录制视频,开始录制提示录制成功,但是点击停止录制,则会一直没有提示信息,无法停止录像。
     
    

    给官方也发了邮件,但是快十天了还没有回复。所以想请教一下各位 v 友,单独只是想在自己的 web 系统接入视频流并且能播放声音,有啥解决方案么?

    24 条回复    2025-01-22 17:55:47 +08:00
    andyskaura
        1
    andyskaura  
       10 小时 40 分钟前
    我们用的 webrtc ,在客户那里部署一个 webrtc 客户端,负责将 rtsp 转码
    aizya
        2
    aizya  
    OP
       10 小时 29 分钟前
    @andyskaura 你指的是 webrtc-streamer 吗?
    wangtian2020
        3
    wangtian2020  
       10 小时 25 分钟前
    管理后台不是能取视频流地址吗,取到视频流数据你该干嘛干嘛。而且摄像头支持 onvif 想要啥自己调
    我在上一家公司就是用的啥 easy 达尔文 框架推流
    andyskaura
        4
    andyskaura  
       10 小时 24 分钟前
    @aizya 你发的这个就可以满足你的需要,我们定制功能比较多,是手搓的。
    murmur
        5
    murmur  
       10 小时 21 分钟前
    啊,我记得海康的平台不是挺牛逼吗,还要 rtsp ?我们对接的平台给的都是 h264/h265 了
    halobugTurbo
        6
    halobugTurbo  
       10 小时 14 分钟前
    尽可能的使用有线调用。远程访问的网络都会卡的吧
    lyxxxh2
        7
    lyxxxh2  
       10 小时 13 分钟前



    搭个 easygbs 吧,一个月前免费。
    项目做好了,再花 500 块钱买个 10 通道,技术群 bug 反馈解决很快。
    本身就可以在浏览器播放,当然你要自定义也行,也有 api 文档。

    你想省钱,用 SRS 也行,海康可以注册。
    tp-link 一点都不兼容,其他功能没试过,总之不推荐。
    lyxxxh2
        8
    lyxxxh2  
       10 小时 8 分钟前
    https://tanronggui.xyz/t/1105305#reply42

    你的问题跟这个一样
    lyxxxh2
        9
    lyxxxh2  
       10 小时 2 分钟前
    才注意是 nvr,不过 nvr 也可以用 gb28181 来上传。
    虽然我没试过,但是看到可以填写。
    Jin2018
        10
    Jin2018  
       9 小时 59 分钟前   ❤️ 1
    可以考虑国标接到这个项目 https://github.com/648540858/wvp-GB28181-pro
    但 h265 可能播放会有点兼容问题
    raydied
        11
    raydied  
       9 小时 46 分钟前
    我客户有多路同时看的需求,比如 30 路以上,所以我们用的是 whep (观众端)。
    目前,100 路需要一个 8 核 16G 的服务器做 rtsp 的流封装,带宽看你的码率。
    0x0000009C
        12
    0x0000009C  
       9 小时 36 分钟前
    同使用 10l 方案
    perbugwei
        13
    perbugwei  
       9 小时 36 分钟前
    我们用的 isup 的 sdk ,直接拆裸流然后 websocket 推给前端
    xiaoz
        14
    xiaoz  
       9 小时 31 分钟前
    @lyxxxh2 #7 ,海康直接提供一个 WEB 后台?
    lyxxxh2
        15
    lyxxxh2  
       9 小时 19 分钟前
    aizya
        16
    aizya  
    OP
       9 小时 18 分钟前
    @Jin2018 感谢大哥,我学习一下!
    aizya
        17
    aizya  
    OP
       8 小时 42 分钟前
    谢谢大家,v 站还是好人多,我打算采用#10 楼的方案试试,之前咋不知道有这么好的框架。🙏
    Sayonaracc
        18
    Sayonaracc  
       8 小时 26 分钟前
    我们用的 flv.js 播放导出的视频流播放,卡顿或者时间不准确 flv 都有方法进行追帧和重新加载,最多支持播放 9 个视频画面,问题可能就是时间久了浏览器会卡顿,不过也没见领导们叫唤啥问题,就一直这么使用了
    wangmn
        19
    wangmn  
       8 小时 0 分钟前
    https://github.com/648540858/wvp-GB28181-pro 这个我试了 有一点点小坑趟 一下就行
    forbreak
        20
    forbreak  
       7 小时 22 分钟前
    我几年前是使用浏览器装一个 vlc 的插件来播放的,找到那个视频流的地址即可。 复杂的需求的话你可以考虑自己在后台弄个个推流的。
    snow0
        21
    snow0  
       6 小时 52 分钟前
    目前 h5 播放 h256 的解码性能还不行,码率高或者多路的话画面基本就卡住不动了。有没有对 h256 支持较好的 h5 播放器推荐
    scyuns
        22
    scyuns  
       6 小时 14 分钟前
    这个 商家不是有客户端的吗?
    fragilePride
        23
    fragilePride  
       6 小时 5 分钟前
    @scyuns 有的项目就是要你自己集成 😭
    x86
        24
    x86  
       5 小时 56 分钟前
    @forbreak #20
    不知道可以用 o11 去推流
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2473 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 15:52 · PVG 23:52 · LAX 07:52 · JFK 10:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.