From 51ab3ab2809fc01411cfd9257392d76529d12057 Mon Sep 17 00:00:00 2001 From: cxh Date: Fri, 21 Nov 2025 16:08:26 +0800 Subject: [PATCH] 1 --- src/rtsp_manager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/rtsp_manager.cpp b/src/rtsp_manager.cpp index b8d1674..2551096 100644 --- a/src/rtsp_manager.cpp +++ b/src/rtsp_manager.cpp @@ -46,9 +46,13 @@ GstRTSPMediaFactory *RTSPManager::create_media_factory(const Camera &cam) GstRTSPMediaFactory *factory = gst_rtsp_media_factory_new(); gst_rtsp_media_factory_set_launch(factory, launch_str.c_str()); + gst_rtsp_media_factory_set_shared(factory, TRUE); gst_rtsp_media_factory_set_suspend_mode(factory, GST_RTSP_SUSPEND_MODE_RESET); + gst_rtsp_media_factory_set_latency(factory, 0); + gst_rtsp_media_factory_set_transport_mode(factory, GST_RTSP_TRANSPORT_MODE_PLAY); + // 监听 pipeline 创建 g_signal_connect_data(factory, "media-configure", G_CALLBACK(on_media_created), g_strdup(cam.name.c_str()),