如何在pulseaudio中的RTP流式传输期间将频率更改为48kHz

时间:2013-11-11 07:17:07

标签: gstreamer pulseaudio

在流式传输rtp数据包时我想将频率默认更改为48kHz最大频率为44.1kHz是否有任何api直接在pulseaudio中进行?

1 个答案:

答案 0 :(得分:0)

您可以在Gstreamer中设置许多参数,其中一个是时钟速率,在这种情况下与您的频率相同:

gst-launch-0.10 -v udpsrc port=5000 ! "application/x-rtp,media=(string)audio, 
clock-rate=(int)44100, width=16, height=16, encoding-name=(string)L16,
encoding-params=(string)1, channels=(int)1, channel-positions=(int)1, 
payload=(int)96" ! rtpL16depay ! audioconvert ! alsasink sync=false

您可以将 clock-rate 之后的整数更改为您想要的任何值。