分享 Raspberry Pi AirPlay

miclle · 2014年02月09日 · 最后由 miclle 回复于 2014年02月17日 · 7283 次阅读

家里有套音箱,一直想给折腾变成一个无线音箱,最开始想到的是用蓝牙 (某宝上有现成的接收器),后来在别的坛子里有人说还不如直接买一个 AirPort Express,或 AirPlay 音箱,而我在想能不能用 Raspberry Pi 做一个 搭一个 AirPlay 接收器呢?

第一步: https://www.google.com.hk/#q=raspberry+pi+airplay

真有现成的教程: http://www.raywenderlich.com/44918/raspberry-pi-airplay-tutorial

其实过程相当简单: 前面怎么安装配置 Raspberry Pi 的过程都省略掉,你买回来的时候就应该先折腾好了的

我的 Raspberry Pi 没有用网线,用的是一个小小的 USB 网卡 音频通过 analog 即耳机孔输出

安装依赖的库

sudo apt-get install git libao-dev libssl-dev libcrypt-openssl-rsa-perl libio-socket-inet6-perl libwww-perl avahi-utils libmodule-build-perl
git clone https://github.com/njh/perl-net-sdp.git perl-net-sdp

cd perl-net-sdp
perl Build.PL
sudo ./Build
sudo ./Build test
sudo ./Build install
cd ..

安装 shairport

git clone https://github.com/hendrikw82/shairport.git
cd shairport
make

./shairport.pl -a RayPi

打开你的 iOS 设备 或 MAC 就能找到 AirPlay 设备了

楼主真是硬件高手,天天折腾硬件。

#1 楼 @xiaoronglv 还好,偶尔弄一弄,玩得很浅,组装而已

匿名 #3 2014年02月09日

https://github.com/abrasive/shairport 这个 repo 更新吧。

如果给 Pi 外接个显示器,有没有办法接收 airplay 视频?

#5 楼 @camel 不行 https://github.com/abrasive/shairport#what-it-is ShairPort does not support AirPlay v2 (video and photo streaming).

@camel,速度怕是不行吧

#8 楼 @otecteng 速度其实还好,xbmc 在 Raspberry Pi 上的表现还可以,airplay 视频应该差不多,在起始播放的时候会有明显的延迟,播放过程中应该可以接受

家里的网络用的 MBP 共享,不好测试,等有条件了要折腾一下

这下我的 mbp 可以用家里的音响了~

#8 楼 @otecteng #9 楼 @miclle 我在 MBP 上用 AirServer,手机玩狂野飙车,卡的明显。不知在 Apple TV 上表现如何

@miclle Pi 的音频输出质量不太好,他用的 D/A 不行,比较好的方案是用 USB 音箱或者 USB 声卡

#13 楼 @miclle 我装上去了,结果总是会断开,用你说的那个版本,会出现 Segment Fail 新版本的,会出现 WARNING: underrun. 是怎么回事?

#14 楼 @gene_wu 不清楚呃,我的 Raspberry Pi 用的是 B 板,装的最新的系统 perl-net-sdp 这个你装了么?

#15 楼 @miclle 我是的,不过我用了 USB 的一个音响,而且我发现经常丢包,需要 resend 不知道你们碰到过这种问题没

为什么不用直接用网口,还要用一个 USB 网卡呢?

#17 楼 @kfihihc 没有区别,只是现在租的房子里面不好拉网线,无线更方便 如果音箱,Raspberry Pi 都弄个充电宝供电,就可以实现真正的无线音箱了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号