项目上有一个需求,需要集成海康威视的录像机,在 web 页面上展示多个摄像头的画面。
我打算用 iframe 直接接入官方自带的 sdk ,WEB 无插件开发包 V3.2

单独通过官方提供的管理系统控制录像机可以正常访问界面、播放声音,但是基于上面 sdk 接入录像机会出现如下几个问题:
1 、通过 web_sdk 选择各视频通道播放时,视频流会卡住,左上角的时间不会继续变化了,无法继续往下播放。选择零通道则可以正常播放视频,视频的时间一直在变化。
2 、通过 web_sdk 选择各视频通道播放时,无法播放声音。点击打开声音和停止声音时有成功提示,但是无法播放声音。
3 、通过 web_sdk 选择各视频通道播放后,点击录制视频,开始录制提示录制成功,但是点击停止录制,则会一直没有提示信息,无法停止录像。

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

我们用的 webrtc ,在客户那里部署一个 webrtc 客户端,负责将 rtsp 转码

你指的是 webrtc-streamer 吗?

管理后台不是能取视频流地址吗,取到视频流数据你该干嘛干嘛。而且摄像头支持 onvif 想要啥自己调
我在上一家公司就是用的啥 easy 达尔文 框架推流

你发的这个就可以满足你的需要,我们定制功能比较多,是手搓的。

啊,我记得海康的平台不是挺牛逼吗,还要 rtsp ?我们对接的平台给的都是 h264/h265 了

尽可能的使用有线调用。远程访问的网络都会卡的吧

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

你想省钱,用 SRS 也行,海康可以注册。
tp-link 一点都不兼容,其他功能没试过,总之不推荐。

www.hesudu.com/t/1105305#reply42

你的问题跟这个一样

才注意是 nvr,不过 nvr 也可以用 gb28181 来上传。
虽然我没试过,但是看到可以填写。

可以考虑国标接到这个项目 github.com/648540858/wvp-GB28181-pro
但 h265 可能播放会有点兼容问题

我客户有多路同时看的需求,比如 30 路以上,所以我们用的是 whep (观众端)。
目前,100 路需要一个 8 核 16G 的服务器做 rtsp 的流封装,带宽看你的码率。

同使用 10l 方案

我们用的 isup 的 sdk ,直接拆裸流然后 websocket 推给前端

#7 ,海康直接提供一个 WEB 后台?

是 easygbs 的后台
demo.easygbs.com:10010/cloud/#/home

感谢大哥,我学习一下!

谢谢大家,v 站还是好人多,我打算采用#10 楼的方案试试,之前咋不知道有这么好的框架。🙏

我们用的 flv.js 播放导出的视频流播放,卡顿或者时间不准确 flv 都有方法进行追帧和重新加载,最多支持播放 9 个视频画面,问题可能就是时间久了浏览器会卡顿,不过也没见领导们叫唤啥问题,就一直这么使用了

github.com/648540858/wvp-GB28181-pro 这个我试了 有一点点小坑趟 一下就行

我几年前是使用浏览器装一个 vlc 的插件来播放的,找到那个视频流的地址即可。 复杂的需求的话你可以考虑自己在后台弄个个推流的。

目前 h5 播放 h256 的解码性能还不行,码率高或者多路的话画面基本就卡住不动了。有没有对 h256 支持较好的 h5 播放器推荐

这个 商家不是有客户端的吗?

有的项目就是要你自己集成 😭

#20
不知道可以用 o11 去推流

这个开发包正好我用过,它有独立的窗口可以使用 vue.它有集成的多窗口是 iframe 的。多窗口不能用 vue. 另外我测试过多摄像头的。局域网网页版的多摄像头 4 个情况 勉强吧,网页根本就不是做局域网长时间视频的更好的方式。 目前海康的方案是 海康用了 nginx ,转 websocket 这种方式是目前业内最好吧,web 效果也仅此而已。如果想性能更好点。需要用到安装浏览器的插件。 或者直接开发客户端方式,这个是最好的方式。

公司对生产线的视频监控使用的是海康的 isc ,有 API 可以取流,我们自己开发了套系统来对接到生产业务系统。另外,别发邮件了,直接打电话吧。