q191201771 / lal

🔥 Golang audio/video live streaming lib/client/server. support RTMP, RTSP(RTP/RTCP), HLS, HTTP[S]/WebSocket-FLV/TS, GB28181, H264/H265/AAC/G711/OPUS, relay, cluster, record, HTTP Notify/API/UI. 直播
https://pengrl.com/lal
MIT License
2.75k stars 467 forks source link

收集HTTP Notify事件回调和HTTP API命令接口的需求 #164

Open q191201771 opened 2 years ago

q191201771 commented 2 years ago

如题。在下面回复就可以了。

回复前请确保已经查看当前HTTP Notify和HTTP API支持的功能。 https://pengrl.com/lal/#/HTTPAPI https://pengrl.com/lal/#/HTTPNotify

joestarzxh commented 2 years ago

新增Rtsp pull api,相应的流量回报等

worldflyingct commented 2 years ago

新增本地录像功能,支持自动判断硬盘剩余容量,当容量满的时候自动删除旧视频,记录新视频,实现轮动存储功能。也就是实现nvr(硬盘录像机)功能。
退一步说,如果上述逻辑不好处理,也可以提供录制时长的滚动设置,如录1小时,那么超过1小时的就自动删掉。
再退一步说,可以设置hls录像的切片数量,每个单独切片的时长,通过设置hls切片进行录制。

支持录像进行播放,也就是转为http-flv,因为如果是h265格式,目前只有http-flv的wasm比较成熟,如果提供的是hls播放,找不到浏览器的播放器。

最好支持哪些视频流录像,哪些视频流不录像。

leeyongda commented 2 years ago

1. 流操作接口需求:

HTTP API命令接口:

1. 开始拉流。(支持在线拉流?指定流地址) 2. 停止拉流。 3. 流状态信息。

HTTP Notify事件回调:

1. 推拉流鉴权。

2. 流量统计需求:

HTTP API命令接口:

  1. 启用流量/带宽统计接口,包括上行流量,下行流量统计接口。统计粒度:按流统计?全部流?

HTTP Notify事件回调:

  1. 流量统计结果回调。

3. 录制需求:

HTTP API命令接口:

  1. 开启,停止录制接口。按流录制,指定录制格式。
  2. 录制信息/状态查询。
  3. 录制文件下载。
  4. 录制回放接口,可以通过指定时间范围,进行按需回放。
  5. 支持录像计划。

HTTP Notify事件回调:

  1. 录制结果接口回调。

4. 截图需求:

HTTP API命令接口:

  1. 开启截图接口。指定截图格式。

HTTP Notify事件回调:

  1. 截图结果接口回调。返回截图数据。

5. 运维需求:

HTTP API命令接口:

  1. 通过重启接口调用,优雅重启服务。
q191201771 commented 2 years ago

新增本地录像功能,支持自动判断硬盘剩余容量,当容量满的时候自动删除旧视频,记录新视频,实现轮动存储功能。也就是实现nvr(硬盘录像机)功能。 退一步说,如果上述逻辑不好处理,也可以提供录制时长的滚动设置,如录1小时,那么超过1小时的就自动删掉。 再退一步说,可以设置hls录像的切片数量,每个单独切片的时长,通过设置hls切片进行录制。

支持录像进行播放,也就是转为http-flv,因为如果是h265格式,目前只有http-flv的wasm比较成熟,如果提供的是hls播放,找不到浏览器的播放器。

最好支持哪些视频流录像,哪些视频流不录像。

hls已经支持设置切片的数量和单个切片的时长,请看配置文档。 通过HTTP API指定录制特定的流后续会支持。

echo-LuGuang commented 2 years ago

一、HTTP API命令添加指定房间

1、开始录制 可以指定目录、文件名、视频格式 2、停止录制 notify再加一个视频文件录制完毕的通知,api也能主动查询

echo-LuGuang commented 2 years ago

一、HTTP API命令添加指定房间

1、开始录制 可以指定目录、文件名、视频格式 2、停止录制 notify再加一个视频文件录制完毕的通知,api也能主动查询

这个功能,蛮重要的。老哥开源不易,支持

zhengzhixiong commented 2 years ago

能够新增api支持对某一路流进行抓拍或手动录制功能