Raspberry PiにAirPlay入れたメモ

参考:

Raspberry Piを「AirPlay化」して音楽をストリーミングする方法

Raspberry Pi を AirPlayサーバーにしてiPhoneのリモートスピーカーにする。

問題:avahi-utilsがインストールできない

$ sudo apt-get install git libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils libmodule-build-perl

dpkg: error processing avahi-daemon (–configure):

subprocess installed post-installation script returned error exit status 1

dpkg: dependency problems prevent configuration of avahi-utils:

avahi-utils depends on avahi-daemon; however:

Package avahi-daemon is not configured yet.

が発生。

解決:

dbusが必要らしい。

$ sudo /etc/init.d/dbus start

$ sudo chkconfig dbus on

問題:Avahi mDNS/DNS-SD Daemonが動かん

$ sudo ./shairport.pl -a AirPiFailed to create client object: Daemon not running

avahi daemon terminated or ‘avahi-publish-service’ binary not found at ./shairport.pl line 237, line 23.

$ sudo /etc/init.d/avahi-daemon start

Starting Avahi mDNS/DNS-SD Daemon: avahi-daemonavahi-daemon disabled because there is a unicast .local domain … (warning).

解決:

勝手にできたファイルを消す

$ sudo rm /var/run/avahi-daemon/disabled-for-unicast-local

$ sudo /etc/init.d/avahi-daemon restart

勝手に作られないようにする。
sudo nano /etc/init.d/avahi-daemon
DISABLE_TAG=”/var/run/avahi-daemon/disabled-for-unicast-local-DISABLED”

↑はうそ

avahiとlocalをご参照するべし。

問題:

AirPlayで繋がるけど

ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.front

とかいって音が出ない

解決:

sudo nano /usr/share/alsa/alsa.conf

change the line “pcm.front cards.pcm.front” to “pcm.front cards.pcm.default”

参考

Raspberry PI – getting audio working

音出たー。しかし音質がいまいち。USB-DAC的なものが要るかも。