Gstreamer在一个元素中链接udpsink和udpsrc(C ++)

时间:2018-09-17 08:41:58

标签: python c++ gstreamer

我有正在使用的管道,想用C ++实现。如何在一个元素中链接两个元素?

管道示例:

autoaudiosrc! ......! rtpmp4apay! udpsink 主机=“”端口= 1234 udpsrc 端口= 4321! .....!自动音频接收器

在这里,我需要将 udpsink udpsrc 合并为一个元素。我需要使用 udpsink 作为 udpsrc g_object_set 吗?

1 个答案:

答案 0 :(得分:0)

您的管道描述实际上是有效的。 “将两个元素链接在一起”没有任何意义。容器和管道可以充当容器,因此它们可以包含并代表其他几个元素。管道说明中的udpsrc和udpsink没有链接 ,因为没有感叹号。

在C / C ++中,您将使用与gst-launch-1.0相同的gst_parse_launch()来调用pipeline description。 gst_parse_launch的文档说:“ 如果pipeline_description指定了多个顶级元素,则所有元素都放入GstPipeline中,然后返回。