Ios GStreamer无法生成管道:没有元素TcpClientSrc

Ios GStreamer无法生成管道:没有元素TcpClientSrc,ios,swift,xcode,gstreamer,Ios,Swift,Xcode,Gstreamer,我已经从1-5阅读了gstreamer教程。开发人员使用了静态url,它是http://但我的要求没有什么不同。 下面是我在demo3教程代码中修改的代码 pipeline=gst\u parse\u启动(“tcpclientsrc host=*端口=5000!gdpdepay!rtph264depay!avdec\u h264!videoconvert!autovideosink sync=false启用最后一个缓冲区=false”,&error) 但它返回了一个名为“无法构建pipline:

我已经从1-5阅读了gstreamer教程。开发人员使用了静态url,它是http://但我的要求没有什么不同。 下面是我在demo3教程代码中修改的代码

pipeline=gst\u parse\u启动(“tcpclientsrc host=*端口=5000!gdpdepay!rtph264depay!avdec\u h264!videoconvert!autovideosink sync=false启用最后一个缓冲区=false”,&error)

但它返回了一个名为“无法构建pipline:no element tcpclientsrc”的错误


请告诉我哪里出了问题

试着运行
gst-inspect-1.0 tcpclientsrc
,如果它说没有这样的插件,请安装
gst插件库


p.S您的错误是
tcppclientsrc
,应该是
tcpclientsrc

您是否安装了不同的gstreamer版本,可能是0.10和1.0?您的代码是否与1.0版本相链接?

运行gst-inspect-1.0 tcpclientsrc是什么意思,我应该如何执行?如果您尝试使用
gst launch
测试管道,则最好先使用工具测试管道,然后在代码中构建它们。下面是一个例子。我已经安装了gst插件库并尝试了,但仍然抛出相同的错误。
gst-inspect-1.0 tcpclientsrc
的输出是什么。我不熟悉ios上的gstreamer,但在Linux上,上面的命令在终端上运行时必须显示一些结果。它只显示详细信息:-gst-inspect-1.0 tcpclientsrc工厂详细信息:Rank none(0)Long name TCP client source Klass source/Network Description通过TCP作者Thomas Vander Stichele通过网络作为客户端接收数据是的,我已经解决了这个问题,但现在正在与主机id进行斗争,我的意思是,我不能在运行时设置主机id。它应该是硬编码的,然后只有它才能工作。问题是什么?为什么不在设置新主机时重建管道?
if (error) {

    gchar *message = g_strdup_printf("Unable to build pipeline: %s", error->message);

    g_clear_error (&error);

    [self setUIMessage:message];

    g_free (message);

    return;

}