2016-06-21 14 views
0

qt-gstreamerアプリケーションでtypefind要素を使用する必要があります。QtGstreamer&g_signal_connect

特定のQt要素のバインディングが見つからないようです。質問: この場合、qt-gstreamerでもg_s​​ignal_connectを使用しますか?どうやって?

私はgt-gstreamerの初心者ですが、g_signal_connectがQtスタイルでどのように実装されているか、それらを一緒に使用する方法はまだ分かりません。

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"); 

ありがとう:

これはCで書かれたコードです!ただ、他の人のための

答えて

0

、 TTの非常に簡単:

g_signal_connect((GstElement*) pipeline->getElementByName("typedef"), "have-type", G_CALLBACK(&MyClass::typefoundCB), this); 

よろしく

関連する問題