概要
市販のAirPlay2対応機器は高価な割に趣味に合わない事が多いので、ラズパイとかでAirPlay2再生する。
ラズパイにはUSB-DACとかUSBオーディオインターフェースとか接続すれば、音質はほぼそれに依存する
インストール
必要ライブラリ
sudo apt-get update && sudo apt-get upgrade sudo apt-get install git autoconf libdaemon-dev libpopt-dev libconfig-dev libasound2-dev libpulse-dev libavahi-client-dev libssl-dev libsoxr-dev
shairport
git clone https://github.com/mikebrady/shairport-sync.git cd shairport-sync # configure生成 autoreconf -i -f # soxr 対応させると音質が向上する ./configure --sysconfdir=/etc --with-alsa --with-pa --with-avahi --with-ssl=openssl --with-metadata --with-soxr --with-systemd # コンパイル、インストール make sudo make install
確認
再生デバイスを確認します
aplay -l
設定
sudo vi /etc/shairport-sync.conf
general = { name = "AirPlayの表示名"; interpolation = "soxr"; } # 95行目あたり alsa = { # aplay ででてきた再生したいデバイスのcard番号:デバイス番号を指定 output_device = "plughw:0,0";
起動
正しく設定されていると起動するはず
# 起動 sudo service shairport-sync start # 終了 sudo service shairport-sync stop # 状態確認 sudo service shairport-sync status # 常駐 sudo systemctl enable shairport-sync.service