![](/img/trans.png)
[英]g_signal_connect must be called before QObject::connect?
[英]QtGstreamer & g_signal_connect
我需要在我的qt-gstreamer應用程序中使用typefind元素。
特定的Qt元素綁定似乎丟失了,所以提出了一個問題:在這種情況下,即使qt-gstreamer我也應該使用g_signal_connect嗎? 怎么樣?
我是gt-gstreamer的初學者,我仍然不清楚如何以Qt樣式實現g_signal_connect或如何將它們一起使用。
這是用C語言編寫的代碼:
filesrc = g_str_has_prefix(argv[1], "http://") || g_str_has_prefix(argv[1], "https://")? gst_element_factory_make ("souphttpsrc", "source") : gst_element_factory_make ("filesrc", "source");
g_object_set (G_OBJECT (filesrc), "location", argv[1], NULL);
typefind = gst_element_factory_make ("typefind", "typefinder");
g_signal_connect (typefind, "have-type", G_CALLBACK (cb_typefound), loop);
fakesink = gst_element_factory_make ("fakesink", "sink");
謝謝!
對於其他人,tt很簡單:
g_signal_connect((GstElement*) pipeline->getElementByName("typedef"), "have-type", G_CALLBACK(&MyClass::typefoundCB), this);
問候
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.