在流式传输 rtp 数据包时,我想默认将频率更改为 48kHz,最大频率为 44.1kHz 是否有任何 api 可以直接在 pulseaudio 中执行?
问问题
336 次
1 回答
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
您可以将时钟速率之后的整数更改为您想要的任何值。
于 2013-11-19T14:33:30.183 回答