made by Rk
本文由浙江大学《嵌入式系统》课程提供强力支持。
感谢翁恺老师 @翁恺BA5AG
本文参考Jordan Burgess的博客:http://jordanburgess.com/post/38986434391/raspberry-pi-airplay
/*************************************************************/
本文目标:搭建一个廉价的AirPlay分享设备。
本文实现树莓派外接音响播放音乐,有苹果iPod系列软件设备进行控制的功能。
步骤:
1、更新系统软件源信息
sudo su
apt-get update
apt-get upgrade
其中更新所需时间比较长,之前受到误导换了一个清华大学的镜像源,结果反而更慢…囧
2、修改音频源输出
AirPlay默认有HDMI输出,而我们没有巨屏显示器,故只能更改为默认音频输出
amixer cset numid=3 1

3、安装shairport依赖包
apt-get install git libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils libmodule-build-perl
安装过程略漫长,可以去准备一下iPhone的AirPlay设置。
4、安装Perl NET-SDP包
因为iOS6系统需要这个包的支持,所以我们输入以下命令:
git clone https://github.com/njh/perl-net-sdp.git perl-net-sdp
cd perl-net-sdp
perl Build.PL
./Build
./Build test
./Build install
5、安装shairport
返回上层目录后
git clone https://github.com/hendrikw82/shairport.git
cd shairport
make
6、开启AirPort服务
./shairport.pl -a AirRK
-a 参数后面为AirPort名字,可自行更改

然后在iPod上选择自己的AirPort。