😺

bluetoothスピーカーでのraspotifyセットアップ備忘録

2021/04/23に公開

色々面倒だったので忘れないようメモ

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のセットアップ

https://github.com/dtcooper/raspotify#play-via-bluetooth-speaker-without-raspberry-pi-desktop
に従って /etc/asound.conf を設定して、
/etc/default/raspotify

OPTIONS="--device bluealsa"

を設定後raspotifyを再起動すれば行けるはず

参考にしたもの

2023/6/11追記

最新のraspotifyを入れた時に何個か設定を書き換えないといけなかったので追記
/etc/raspotify/confの設定をいじる

  1. リピートしているのにプレイリスト以外の曲が再生されるようになった
    -> LIBRESPOT_AUTOPLAY= をコメントアウトする
  2. ufw側で解放しているraspotify用のポートと違うポートが解放されるようになった
    -> LIBRESPOT_ZEROCONF_PORT に指定する

Discussion