我已经工作了两天,试图让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>
的IPraspivid -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”
我觉得我错过了一个“插件”,但我不确定该怎么办,因为我尝试了很多变化。
答案 0 :(得分:2)
插件的配置在Android.mk文件中完成。确保以GSTREAMER_PLUGINS
开头的行包含
udp
或
GSTREAMER_PLUGINS_NET
GSTREAMER_PLUGINS_NET是一个宏,它指定了许多插件,包括udp。见gstreamer's Android installation guide