This commit is contained in:
cxh 2025-11-25 09:35:09 +08:00
parent fe5d2ca701
commit 259efde6ca

View File

@ -113,8 +113,8 @@ GstRTSPMediaFactory *RTSPManager::create_media_factory(const Camera &cam)
" header-mode=1"
" ! h264parse"
" ! rtph264pay name=pay0 pt=96 config-interval=1 "
" t. ! queue max-size-buffers=1 max-size-time=0 max-size-bytes=0"
" ! fakesink sync=false )";
" t. ! queue leaky=downstream max-size-buffers=3 max-size-bytes=0 max-size-time=0"
" ! fakesink sync=false async=false )";
LOG_INFO("[RTSP] Launch for " + cam.name + ": " + launch_str);
@ -122,7 +122,7 @@ GstRTSPMediaFactory *RTSPManager::create_media_factory(const Camera &cam)
gst_rtsp_media_factory_set_launch(factory, launch_str.c_str());
// 先保持每个客户端独立 pipeline逻辑简单可靠
gst_rtsp_media_factory_set_shared(factory, FALSE);
gst_rtsp_media_factory_set_shared(factory, TRUE);
// 客户端断开时不要乱 reset交给我们自己处理 / 或干脆不动
gst_rtsp_media_factory_set_suspend_mode(factory, GST_RTSP_SUSPEND_MODE_NONE);