lal
lal copied to clipboard
收集HTTP Notify事件回调和HTTP API命令接口的需求
如题。在下面回复就可以了。
回复前请确保已经查看当前HTTP Notify和HTTP API支持的功能。 https://pengrl.com/lal/#/HTTPAPI https://pengrl.com/lal/#/HTTPNotify
新增Rtsp pull api,相应的流量回报等
新增本地录像功能,支持自动判断硬盘剩余容量,当容量满的时候自动删除旧视频,记录新视频,实现轮动存储功能。也就是实现nvr(硬盘录像机)功能。
退一步说,如果上述逻辑不好处理,也可以提供录制时长的滚动设置,如录1小时,那么超过1小时的就自动删掉。
再退一步说,可以设置hls录像的切片数量,每个单独切片的时长,通过设置hls切片进行录制。
支持录像进行播放,也就是转为http-flv,因为如果是h265格式,目前只有http-flv的wasm比较成熟,如果提供的是hls播放,找不到浏览器的播放器。
最好支持哪些视频流录像,哪些视频流不录像。
1. 流操作接口需求:
HTTP API命令接口:
~~1. 开始拉流。(支持在线拉流?指定流地址)~~ ~~2. 停止拉流。~~ ~~3. 流状态信息。~~
HTTP Notify事件回调:
~~1. 推拉流鉴权。~~
2. 流量统计需求:
HTTP API命令接口:
- 启用流量/带宽统计接口,包括上行流量,下行流量统计接口。统计粒度:按流统计?全部流?
HTTP Notify事件回调:
- 流量统计结果回调。
3. 录制需求:
HTTP API命令接口:
- 开启,停止录制接口。按流录制,指定录制格式。
- 录制信息/状态查询。
- 录制文件下载。
- 录制回放接口,可以通过指定时间范围,进行按需回放。
- 支持录像计划。
HTTP Notify事件回调:
- 录制结果接口回调。
4. 截图需求:
HTTP API命令接口:
- 开启截图接口。指定截图格式。
HTTP Notify事件回调:
- 截图结果接口回调。返回截图数据。
5. 运维需求:
HTTP API命令接口:
- 通过重启接口调用,优雅重启服务。
新增本地录像功能,支持自动判断硬盘剩余容量,当容量满的时候自动删除旧视频,记录新视频,实现轮动存储功能。也就是实现nvr(硬盘录像机)功能。 退一步说,如果上述逻辑不好处理,也可以提供录制时长的滚动设置,如录1小时,那么超过1小时的就自动删掉。 再退一步说,可以设置hls录像的切片数量,每个单独切片的时长,通过设置hls切片进行录制。
支持录像进行播放,也就是转为http-flv,因为如果是h265格式,目前只有http-flv的wasm比较成熟,如果提供的是hls播放,找不到浏览器的播放器。
最好支持哪些视频流录像,哪些视频流不录像。
hls已经支持设置切片的数量和单个切片的时长,请看配置文档。 通过HTTP API指定录制特定的流后续会支持。
一、HTTP API命令添加指定房间
1、开始录制 可以指定目录、文件名、视频格式
2、停止录制 notify再加一个视频文件录制完毕的通知,api也能主动查询
一、HTTP API命令添加指定房间
1、开始录制
可以指定目录、文件名、视频格式
2、停止录制notify再加一个视频文件录制完毕的通知,api也能主动查询
这个功能,蛮重要的。老哥开源不易,支持
能够新增api支持对某一路流进行抓拍或手动录制功能