我已经工作了 2 天,试图让 pi 上的 Gstreamer 在 Android 设备上输出视频。我可以使用 pi > Mac,但无法获取 android Gstreamer SDK 教程 3 从我的树莓派流式传输视频。
我目前正在使用 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”
我觉得我缺少一个“插件”,但我不确定该怎么做,因为我尝试了很多变体。
最佳答案
插件的配置在 Android.mk 文件中完成。确保以 GSTREAMER_PLUGINS
开头的行包含
udp
或
GSTREAMER_PLUGINS_NET
GSTREAMER_PLUGINS_NET 是一个宏,指定了许多插件,包括 udp。请参阅gstreamer's Android installation guide
关于android - Gstreamer、Raspberry Pi 和 Android。如何获取流媒体视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23862218/