mirror of
https://gitee.com/xia-chu/ZLMediaKit.git
synced 2026-05-23 01:57:50 +08:00
无人观看断流的时候,继续判断是否在录像,如果在录像,不断流
This commit is contained in:
parent
fe22ed258a
commit
272b65bb4e
@ -666,7 +666,7 @@ void MediaSourceEvent::onReaderChanged(MediaSource &sender, int size){
|
|||||||
//如果mp4点播, 无人观看时我们强制关闭点播
|
//如果mp4点播, 无人观看时我们强制关闭点播
|
||||||
bool is_mp4_vod = sender.getApp() == record_app;
|
bool is_mp4_vod = sender.getApp() == record_app;
|
||||||
weak_ptr<MediaSource> weak_sender = sender.shared_from_this();
|
weak_ptr<MediaSource> weak_sender = sender.shared_from_this();
|
||||||
|
|
||||||
if(sender.isRecording(Recorder::type_hls)) {//如果正在录像
|
if(sender.isRecording(Recorder::type_hls)) {//如果正在录像
|
||||||
WarnL << "************The stream is Recording.*************";
|
WarnL << "************The stream is Recording.*************";
|
||||||
WarnL << sender.getUrl();
|
WarnL << sender.getUrl();
|
||||||
@ -702,6 +702,10 @@ void MediaSourceEvent::onReaderChanged(MediaSource &sender, int size){
|
|||||||
no_record_stream_none_reader_delay / 1000.0f,
|
no_record_stream_none_reader_delay / 1000.0f,
|
||||||
[weak_sender, is_mp4_vod]() {
|
[weak_sender, is_mp4_vod]() {
|
||||||
auto strong_sender = weak_sender.lock();
|
auto strong_sender = weak_sender.lock();
|
||||||
|
|
||||||
|
if (strong_sender->isRecording(Recorder::type_hls)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
if (!strong_sender) {
|
if (!strong_sender) {
|
||||||
//对象已经销毁
|
//对象已经销毁
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user