在流式传输rtp数据包时我想将频率默认更改为48kHz最大频率为44.1kHz是否有任何api直接在pulseaudio中进行?
答案 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 之后的整数更改为您想要的任何值。