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

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

  •  
  •   aizya · 29 天前 · 2638 次点击

    项目上有一个需求,需要集成海康威视的录像机,在 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 系统接入视频流并且能播放声音,有啥解决方案么?

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



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

    你想省钱,用 SRS 也行,海康可以注册。
    tp-link 一点都不兼容,其他功能没试过,总之不推荐。
    lyxxxh2
        8
    lyxxxh2  
       29 天前
    https://www.v2ex.com/t/1105305#reply42

    你的问题跟这个一样
    lyxxxh2
        9
    lyxxxh2  
       29 天前
    才注意是 nvr,不过 nvr 也可以用 gb28181 来上传。
    虽然我没试过,但是看到可以填写。
    Jin2018
        10
    Jin2018  
       29 天前   ❤️ 1
    可以考虑国标接到这个项目 https://github.com/648540858/wvp-GB28181-pro
    但 h265 可能播放会有点兼容问题
    raydied
        11
    raydied  
       29 天前
    我客户有多路同时看的需求,比如 30 路以上,所以我们用的是 whep (观众端)。
    目前,100 路需要一个 8 核 16G 的服务器做 rtsp 的流封装,带宽看你的码率。
    0x0000009C
        12
    0x0000009C  
       29 天前
    同使用 10l 方案
    perbugwei
        13
    perbugwei  
       29 天前
    我们用的 isup 的 sdk ,直接拆裸流然后 websocket 推给前端
    xiaoz
        14
    xiaoz  
       29 天前
    @lyxxxh2 #7 ,海康直接提供一个 WEB 后台?
    lyxxxh2
        15
    lyxxxh2  
       29 天前
    aizya
        16
    aizya  
    OP
       29 天前
    @Jin2018 感谢大哥,我学习一下!
    aizya
        17
    aizya  
    OP
       29 天前
    谢谢大家,v 站还是好人多,我打算采用#10 楼的方案试试,之前咋不知道有这么好的框架。🙏
    Sayonaracc
        18
    Sayonaracc  
       29 天前
    我们用的 flv.js 播放导出的视频流播放,卡顿或者时间不准确 flv 都有方法进行追帧和重新加载,最多支持播放 9 个视频画面,问题可能就是时间久了浏览器会卡顿,不过也没见领导们叫唤啥问题,就一直这么使用了
    wangmn
        19
    wangmn  
       29 天前
    https://github.com/648540858/wvp-GB28181-pro 这个我试了 有一点点小坑趟 一下就行
    forbreak
        20
    forbreak  
       29 天前
    我几年前是使用浏览器装一个 vlc 的插件来播放的,找到那个视频流的地址即可。 复杂的需求的话你可以考虑自己在后台弄个个推流的。
    snow0
        21
    snow0  
       29 天前
    目前 h5 播放 h256 的解码性能还不行,码率高或者多路的话画面基本就卡住不动了。有没有对 h256 支持较好的 h5 播放器推荐
    scyuns
        22
    scyuns  
       29 天前
    这个 商家不是有客户端的吗?
    fragilePride
        23
    fragilePride  
       29 天前
    @scyuns 有的项目就是要你自己集成 😭
    x86
        24
    x86  
       29 天前
    @forbreak #20
    不知道可以用 o11 去推流
    skape
        25
    skape  
       28 天前
    这个开发包正好我用过,它有独立的窗口可以使用 vue.它有集成的多窗口是 iframe 的。多窗口不能用 vue. 另外我测试过多摄像头的。局域网网页版的多摄像头 4 个情况 勉强吧,网页根本就不是做局域网长时间视频的更好的方式。 目前海康的方案是 海康用了 nginx ,转 websocket 这种方式是目前业内最好吧,web 效果也仅此而已。如果想性能更好点。需要用到安装浏览器的插件。 或者直接开发客户端方式,这个是最好的方式。
    bhqt
        26
    bhqt  
       28 天前
    公司对生产线的视频监控使用的是海康的 isc ,有 API 可以取流,我们自己开发了套系统来对接到生产业务系统。另外,别发邮件了,直接打电话吧。
    aizya
        27
    aizya  
    OP
       28 天前
    @bhqt 打过客服了,她说联系不到开发,需要发邮件📧
    dsnake1984
        28
    dsnake1984  
       28 天前
    没买 海康 安全平台???
    justsosososo
        29
    justsosososo  
       27 天前
    用 obs 推 再用播放器直接拉
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1716 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 16:31 · PVG 00:31 · LAX 08:31 · JFK 11:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.