0

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

4

1 に答える 1

0

私はこれらの行に出くわしましたa2dp-alsa.c

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

おそらくハードコードされているa2dp-alsa- パラメータ化できない

于 2014-10-06T16:29:18.910 に答える