簡體   English   中英

QtGstreamer和g_signal_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM