如何在不退出主应用程序的情况下销毁 Gstreamer RTSP 服务器对象
How to destroy Gstreamer RTSP Server Object without exiting main application
我正在创建一个 GstRTSPServer,并使用 GstRtspServer.RTSPServer.set_service()
将服务(即端口)关联到它。现在我想销毁或终止服务器以释放端口,但不退出我的主应用程序,以便可以重用该端口。如何在不退出主应用程序的情况下执行相同的操作。
P.S.: 我提到了 Free Desktop Docs 但找不到相同的方法。我正在使用 python 绑定。
请推荐。
在 RTSP Server documentation
上花费更多时间后。我想通了,虽然没有相关的方法来销毁 RTSP Server
。可以通过取消引用我将服务器附加到的 GObject.Maincontext()
实例来完成。
所以,context.unref()
,释放与服务器关联的端口,而不退出我的主应用程序。
我正在创建一个 GstRTSPServer,并使用 GstRtspServer.RTSPServer.set_service()
将服务(即端口)关联到它。现在我想销毁或终止服务器以释放端口,但不退出我的主应用程序,以便可以重用该端口。如何在不退出主应用程序的情况下执行相同的操作。
P.S.: 我提到了 Free Desktop Docs 但找不到相同的方法。我正在使用 python 绑定。
请推荐。
在 RTSP Server documentation
上花费更多时间后。我想通了,虽然没有相关的方法来销毁 RTSP Server
。可以通过取消引用我将服务器附加到的 GObject.Maincontext()
实例来完成。
所以,context.unref()
,释放与服务器关联的端口,而不退出我的主应用程序。