😺
bluetoothスピーカーでのraspotifyセットアップ備忘録
色々面倒だったので忘れないようメモ
bluetoothスピーカーの接続
$ sudo apt update
$ bluetoothctl
trust XX:XX:XX:XX:XX
pair XX:XX:XX:XX:XX
connect XX:XX:XX:XX:XX
paired-devices
trustやconnectができない場合はラズパイが物理的にスピーカーからのアドバタイズをスキャンできていない可能性があるので近づける。物によってはペアリングのために先にアプリなどで新規接続の受け入れをする必要あり
$ sudo apt install bluealsa
$ sudo apt -y purge "pulseaudio*"
$ amixer -D bluealsa
pulseaudioは使わんのでパージする(残すとbluealsaで音出ない。多分共存する設定はあると思うが別にいらんので考慮しない)
amixerで何も結果が返ってこない場合はrebootする
$ amixer -D bluealsa sset 'hogehoge - A2DP' 100%
$ aplay -D bluealsa /usr/share/sounds/alsa/Front_Center.wav
ssetは amixer -D bluealsa
で取得したコントロール名
音が鳴らなかったらスピーカーのペアリング確認してみる
raspotifyのセットアップ
/etc/asound.conf
を設定して、
/etc/default/raspotify
へ
OPTIONS="--device bluealsa"
を設定後raspotifyを再起動すれば行けるはず
参考にしたもの
- https://qiita.com/homelan/items/e82b919638d3c458d2ec
- https://raspberrypi.stackexchange.com/questions/112010/rpi4-bluetooth-device-paired-and-connected-and-set-to-audio-sink-but-wont-play-a
2023/6/11追記
最新のraspotifyを入れた時に何個か設定を書き換えないといけなかったので追記
/etc/raspotify/confの設定をいじる
- リピートしているのにプレイリスト以外の曲が再生されるようになった
->LIBRESPOT_AUTOPLAY=
をコメントアウトする - ufw側で解放しているraspotify用のポートと違うポートが解放されるようになった
->LIBRESPOT_ZEROCONF_PORT
に指定する
Discussion