我试图用C编写一个使用gstreamer的GTK +应用程序。
GTK +需要gtk_main()
才能执行。
gstreamer需要执行g_main_loop_run()
。
它们都阻止了执行流程。
我能做什么gtk_main()
还会保留我为gstreamer创建的GMainLoop
?
由于
答案 0 :(得分:2)
不要创建GMainLoop
,gtk_main()
在内部创建一个应该足以满足任何使用事件/信号的基于glib
的库。
答案 1 :(得分:1)
同样,只要使用默认上下文(NULL),gtk就可以使用由g_main_loop_new()创建的GMainLoop。
答案 2 :(得分:0)
在C语言中查看关于GTK和GStreamer的简单C示例的教程。