-2

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

4

1 回答 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 回答