q191201771 / lalmax

lalserver with srt/webrtc/whip/whep/http-fmp4/hls(fmp4)/low latency hls(llhls)/gb28181. 卍解
MIT License
89 stars 20 forks source link

没有按需从摄像头拉流? #63

Open hzYanxp opened 5 months ago

hzYanxp commented 5 months ago

测试lalmax连接摄像头,使用api播放[api/gb/start_play(按我的理解这时lalmax通知摄像头拉流),然后使用vlc播放流媒体,可以正常看到画面,再开多个vlc,也可以看到画面。

但是,关闭所有的vlc,等上很多长时间,网卡流量很大,应该lalmax没有停止从摄像头拉流,重新再开vlc播放,还是秒开画面的。

lal介绍上说可以支持按需回源:没有观众的回源拉流可以主动关闭。lalmax没有实现没有按需从摄像头拉流?

joestarzxh commented 5 months ago

有调用/api/gb/stop_play么?lalmax使用了自定义流接入lal,暂时没有办法主动关闭

hzYanxp commented 5 months ago

调用/api/gb/stop_play会关闭所有vlc的播放,应该是彻底关闭吧。本是希望在没有观众时,lalmax能主动关闭摄像头的视频流。

”lalmax使用了自定义流接入lal,暂时没有办法主动关闭”,有计划实现吗?

joestarzxh commented 5 months ago

你可以自己先实现,定时调用lal中的API /api/stat/group或者/api/stat/all_group 来判断是否还有播放,没有人播放了,在调用/api/gb/stop_play实现关闭。lalmax要实现也大概如此,可能是直接使用lal的接口函数。