html5 调用海康nvr,GitHub - banmajio/HCSDKtoRTMP: 对接海康sdk,捕获码流数据,推送成rtmp流进行h5播放。用来解决海康NVR进行rtsp历史回放时带宽不足的...

HCSDKtoRTMP

介绍

因海康nvr使用rtsp转封装为rtmp流会存在带宽限制,无法满足项目需求。故而通过海康sdk二次开发捕获码流数据,将捕获到的ps流转封装为rtmp推到nginx服务中。

项目完成功能

可以参考rtsp转封装rtmp实现web端播放的开源项目:https://gitee.com/banmajio/RTSPtoRTMP

与该项目功能一致。

该项目的出现仅仅是为了解决rtsp历史回放的问题。

新增的一些特性

1.增加断线重连机制

2.完善服务稳定性,解决内存溢出OOM的问题

3.增加播放器断线重连功能

4.增加Linux环境下部署的配置

2020-12-17 修改升级

1.2020-11-17新增的内容中,回放的倍速暂停抓图拖动功能都是基于rtmp的形式做的。因为海康sdk历史录像捕获时是设备全速发送数据,需要自己控制推流速度,使推流速度和播放速度一致才能通过服务精准的做倍速和暂停恢复抓图的功能。但是由于播放速度多多少少会比推流速度慢一点,因此抓图等功能在请求接口后,播放器会有一些延迟。

2.因为上述不够完善,所以目前回放改为hls切片,抓图,倍速,暂停恢复交由客户端(播放器)去做,就可以保证时间点的精准。

2020-11-17 新增功能

1.抓图接口

2.倍速播放(0.25;0.5;1;2;4;8;16)

3.回放暂停与恢复

4.下载指定时间内的录像文件

5.查询指定时间点内的nvr录像文件列表

6.回放拖动进度条(正在开发中...)

注意

考虑到开发成本,该项目暂时不开源,后期视情况而定。有需要完整项目的朋友可以通过QQ:1402325991 (收费)联系!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值