Gstreamer,Raspberry Pi和Android。如何获得流媒体视频?

时间:2014-05-26 03:18:04

标签: android raspberry-pi gstreamer

我已经工作了两天,试图让Gstreamer在pi上输出视频在Android设备上。我可以做pi> Mac,但无法获得Android Gstreamer SDK教程3来从我的覆盆子pi流式传输视频。

我目前正在使用gstreamer SDK中的Android“教程3”。 http://docs.gstreamer.com/display/GstSDK/Android+tutorial+3%3A+Video

现在我设置pi,主机设置为pi>

的IP
raspivid -t 0 -h 360 -w 640 -fps 25 -b 2000000 -o - | gst-launch-1.0 -v fdsrc fd=0 ! h264parse ! rtph264pay ! udpsink host=192.168.1.155 port=5000

在gstreamer教程中我正在设置gst_parse_launch>

udpsrc port=5000 caps=\"application/x-rtp, media=video, clock-rate=90000, encoding-name=H264, sprop-parameter-sets=\\\"J2QAFKwrQLj/LwDxImo\\\\=\\\\,KO4fLA\\\\=\\\\=\\\"\", payload=96\" ! rtph264depay  ! queue ! sync=false
在Android应用程序中,我得到“无法构建管道没有元素udpsrc”

我觉得我错过了一个“插件”,但我不确定该怎么办,因为我尝试了很多变化。

1 个答案:

答案 0 :(得分:2)

插件的配置在Android.mk文件中完成。确保以GSTREAMER_PLUGINS开头的行包含

udp 

GSTREAMER_PLUGINS_NET

GSTREAMER_PLUGINS_NET是一个宏,它指定了许多插件,包括udp。见gstreamer's Android installation guide