如何在不退出主应用程序的情况下销毁Gstreamer RTSP服务器对象

时间:2018-01-31 06:27:03

标签: python rtsp python-gstreamer

我正在创建一个GstRTSPServer,并使用GstRtspServer.RTSPServer.set_service()将服务即端口与其关联。现在我想销毁或终止服务器以释放端口,但不退出我的主应用程序,以便端口可以重用。如果不退出我的主要应用程序,我该怎么做呢。

P.S。:我提到Free Desktop Docs但找不到同样的方法。我正在使用python绑定。

请建议。

1 个答案:

答案 0 :(得分:0)

花了更多时间在RTSP Server documentation之后。我发现,虽然没有相关的方法可以销毁RTSP Server。可以通过取消将服务器附加到GObject.Maincontext()实例来完成。

因此,context.unref()可以释放与服务器关联的端口,而无需退出我的主应用程序。