android - Gstreamer、Raspberry Pi 和 Android。如何获取流媒体视频?

标签 android raspberry-pi gstreamer

我已经工作了 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/

相关文章:

android - 如何区分android中的彩信和短信?

python - Raspberry Pi Google 助理问题

linux - 如何尽可能合理地复制远程 Linux 机器?

android - Gstreamer 视频转 opengl 纹理

android - 应用程序运行时LogCat充满 "input svInfo.flags is 8"

android adview admob 广告后退按钮不会返回到原始 Activity

c++ - GStreamer 管道在 gst_element_get_state 上挂起

javascript - 使用 NodeJS 中继 RTP 流

android - Viewpager+FragmentpagerAdapet+Fragments+Listview = 非常慢的应用

如果没有按键输入,C# Mono 控制台应用程序将停止输出