Raspberry pi UDP流到Android:GStreamer管道应该是什么样子?

Raspberry pi UDP流到Android:GStreamer管道应该是什么样子?,android,udp,video-streaming,raspberry-pi,gstreamer,Android,Udp,Video Streaming,Raspberry Pi,Gstreamer,以下是我如何在pi上启动GStreamer: raspivid -n -w 1280 -h 720 -b 4500000 -fps 30 -vf -hf -t 0 -o - | gst-launch-1.0 -v fdsrc ! h264parse ! rtph264pay ! udpsink host=192.168.1.7 port=9000 我在Eclipse中有一个正在运行的GStreamer Android项目(测试项目#3),下面是我的管道: data->pipeline

以下是我如何在pi上启动GStreamer:

raspivid -n -w 1280 -h 720 -b 4500000 -fps 30 -vf -hf -t 0 -o - | gst-launch-1.0 -v fdsrc !  h264parse ! rtph264pay ! udpsink host=192.168.1.7 port=9000
我在Eclipse中有一个正在运行的GStreamer Android项目(测试项目#3),下面是我的管道:

 data->pipeline = gst_parse_launch("udpsrc port=9000 caps=\"application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264\" ! rtph264depay ! **avdec_h264** ! videoconvert ! autovideosink sync=false", &error);
问题可能出在avdec_h264上,因为我在android sdk上发现一个错误,avdec_h264不存在。所以我删除了它,但是现在我得到了一个“内部数据流”错误

有人有他们的服务器/客户端的例子吗?我可以从pi>mac获得TCP工作,我可以从pi>mac获得UDP工作,但从pi>Android获得内部数据流错误

从Logcat:

05-31 17:07:52.144: W/GStreamer+basesrc(12736): 0:11:25.762171145 0x79097af0 gstbasesrc.c:2633:gst_base_src_loop:<udpsrc1> error: Internal data flow error.
05-31 17:07:52.144: W/GStreamer+basesrc(12736): 0:11:25.762298281 0x79097af0 gstbasesrc.c:2633:gst_base_src_loop:<udpsrc1> error: streaming task paused, reason not-negotiated (-4)
05-31 17:07:52.144: D/GStreamer+tutorial-3(12736): 0:11:25.762798489 0x79199520 jni/tutorial-3.c:88:set_ui_message Setting message to: Error received from element udpsrc1: Internal data flow error.
05-31 17:07:52.144:W/GStreamer+basesrc(12736):0:11:25.76217145 0x79097af0 gstbasesrc.c:2633:gst\u base\u src\u循环:错误:内部数据流错误。
05-31 17:07:52.144:W/GStreamer+basesrc(12736):0:11:25.762298281 0x79097af0 gstbasesrc.c:2633:gst_base_src_循环:错误:流任务暂停,原因未协商(-4)
05-31 17:07:52.144:D/GStreamer+tutorial-3(12736):0:11:25.762798489 0x79199520 jni/tutorial-3.c:88:将消息设置消息设置为:从元素udpsrc1接收到的错误:内部数据流错误。
添加


到Android.mk文件以启用avdec_h264

我早就离开了,放弃了我的项目。我很确定我添加了很多次,但都没有成功。我大约在一个月前就做过这个。如果您想要我的mk文件或带有gstreamer sources的沙盒,请告诉我。avdec_h264似乎不在$(gstreamer_PLUGINS_CODECS_RESTRICTED)包中
$(GSTREAMER_PLUGINS_CODECS_RESTRICTED)