在Bluez A2DP中:如何修改默认音频采样率

时间:2014-10-05 12:00:08

标签: bluez a2dp

我正在使用Bluez4将音频从iphone 5接收到Raspberry pi音频输出。 BLuez 4 A2DP的默认设置似乎是S16_LE,44,1kHz立体声。

与其他关于Bluez的帖子类似,我无法捕获Select_Configuration DBus消息以动态更改采样率。相反,我决定尝试在BLuez堆栈中找到默认的A2DP采样率。

有谁知道默认采样率的设定位置?我的第一个想法是它在BLuez / audio /文件夹中,但似乎没有任何东西可以改变默认的44.1kHz采样率。 现在我很想知道它的位置。

目前使用此:sudo ./a2dp-alsa --sink | aplay -c 2 -r 44100 -f S16
我想使用这个sudo ./a2dp-alsa --sink | aplay -c 2 -r 16000 -f S16

1 个答案:

答案 0 :(得分:0)

我在a2dp-alsa.c

中遇到过这些行
/* Initialise connection to ALSA */
g_handle = audio_init("hw:0,0", 48000);

可能是a2dp-alsa中的硬编码 - 不可参数化