【发布时间】:2019-07-14 15:06:53
【问题描述】:
我无法通过 rtp 将脉冲音频监视器流式传输到带有 udpsrc 的 vlc 或 gst-launch 等音频播放器
此命令有效且文件有当前正在播放的音频
gst-launch-1.0 -v pulsesrc device = "alsa_output.pci-0000_00_1b.0.analog-stereo.monitor" ! opusenc ! oggmux ! filesink location=test.ogg
但是当我使用这个时,
gst-launch-1.0 -v pulsesrc device="alsa_output.pci-0000_00_1b.0.analog-stereo.monitor" ! opusenc ! rtpopuspay ! udpsink host=0.0.0.0 port=4000
vlc(来自安卓手机)告诉我它无法使用 uri rtp://ip-addr:4000 播放流
和 gst-launch 从同一台机器启动,但生成的文件是空的。
gst-launch-1.0 -v udpsrc uri=rtp://0.0.0.0:4000 ! rtpopusdepay ! oggmux ! filesink location=test.ogg
gstreamer 版本是
$ gst-launch-1.0 --version
gst-launch-1.0 version 1.16.0
GStreamer 1.16.0
【问题讨论】:
标签: linux audio gstreamer audio-streaming suse