我正在尝试使用以下GStreamer管道传输音频:
服务器:
gst-launch-1.0 -v audiotestsrc ! audioconvert ! vorbisenc ! rtpvorbispay ! udpsink host=127.0.0.1 port=5000
客户端:
gst-launch-1.0 udpsrc port=5000 ! "application/x-rtp, media=audio, clock-rate=44100, encoding-name=VORBIS, encoding-params=1, payload=96" ! rtpvorbisdepay ! vorbisdec ! audioconvert ! autoaudiosink
我从GStreamer收到以下消息:
警告:来自element / GstPipeline:pipeline0 / GstRtpVorbisDepay:rtpvorbisdepay0:无法解码流。 其他调试信息:gstrtpvorbisdepay.c(614):gst_rtp_vorbis_depay_process():/ GstPipeline:pipeline 0 / GstRtpVorbisDepay:rtpvorbisdepay0:无法切换代码簿
我在客户端没有任何声音。有人可以帮忙吗?
[编辑:
当我从服务器端复制粘贴时,它会起作用!但是在这些上限中有一个看起来很丑的配置参数(link here)。我注意到如果我只删除这个参数它就不再起作用了。此外,我在udpsrc和rtpvorbisdepay元素上使用了gst-inspect,这个参数没有任何内容。有人能解释一下这个参数对应的是什么吗?有没有办法避免它?