2014-10-05 67 views
0

我正在使用Bluez4将音频从iPhone 5接收到Raspberry pi音频输出。 BLuez 4 A2DP的默认设置显示为S16_LE,44.1kHz立体声。在Bluez A2DP中:我如何修改默认音频采样率

与其他关于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

回答

0

a2dp-alsa.c

/* Initialise connection to ALSA */ 
g_handle = audio_init("hw:0,0", 48000); 

也许它在a2dp-alsa硬编码在这些线路来 - 不是参数化