如何解决关于 gst-rtsp-server 和 g_main_loop 的一些问题
我正在尝试通过线程中的 gst-rtsp-server 通过一些视频文件进行流式传输。我试图了解 gst-rtsp-server lib 的使用是否需要使用 GMainLoop。如在,您应该采用的框架如下:
GMainLoop *loop;
gst_init (&argc,&argv);
loop = g_main_loop_new (NULL,FALSE);
// do whatever u need
// create and set rtsp server,mount point
// connect signal and create callback
// ..........
g_main_loop_run (loop);
或者你不能使用 GMainLoop 吗?了解在 Gstreamer 中,使用 GMainLoop 和 g_main_loop_run() 不是必须的,而是为了方便,即您可以编写类似
int main()
{
// do whatever u need
// create and set rtsp server,mount point
// connect signal and create callback
// ..........
while(1)
{
//wait for event and respond accordingly
}
}
额外的查询,是否还需要为这个线程创建一个新的 GMainContext 并设置?我对 Glib 和 Gobject 的编码不太熟悉
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。