我有工作流程,想要用C ++实现。如何在一个元素中链接两个元素?
管道示例:
autoaudiosrc! ......! rtpmp4apay! udpsink host =“”port = 1234 udpsrc port = 4321! .....! autoaudiosink
在这里,我需要将udpsink和udpsrc组合到一个元素中。我是否需要将udpsink用作udpsrc的g_object_set?
您的管道描述确实有效。 “将两个元素连接在一起”没有意义。可能的是,箱和管道可以充当容器,因此它们可以包含和表示其他几个元素。管道描述中的udpsrc和udpsink没有链接,因为没有感叹号。
在C / C ++中,您可以使用与gst-launch-1.0相同的gst_parse_launch()调用pipeline description。 gst_parse_launch的文档说“如果pipe_description指定了多个toplevel元素,则所有元素都放入GstPipeline,然后返回。”