Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有一种简单的方法可以从GStreamer元素名中获取GType?_Gstreamer - Fatal编程技术网

有没有一种简单的方法可以从GStreamer元素名中获取GType?

有没有一种简单的方法可以从GStreamer元素名中获取GType?,gstreamer,Gstreamer,我有一系列要遍历的容器,在每个容器中我要提取第一个队列元素。因为在这种情况下箱子的数量是任意的,我不知道队列元素的名称,所以我希望使用gst\u bin\u get\u by\u interface(),它采用GType 有没有一种方法可以从元素名(如“queue”)转换为GType,而不必深入到GStreamer头文件中?GstElementFactory类有以下功能: GstElementFactory* queue_factory = gst_element_factory_find("q

我有一系列要遍历的容器,在每个容器中我要提取第一个
队列
元素。因为在这种情况下箱子的数量是任意的,我不知道
队列
元素的名称,所以我希望使用
gst\u bin\u get\u by\u interface()
,它采用GType


有没有一种方法可以从元素名(如“queue”)转换为GType,而不必深入到GStreamer头文件中?

GstElementFactory类有以下功能:

GstElementFactory* queue_factory = gst_element_factory_find("queue");
g_assert(G_IS_OBJECT(queue_factory));

GType queue_type = gst_element_factory_get_element_type(queue_factory);