airplay是苹果公司的一个无线传输协议,可以直接在iPhone上面把音乐通过airplay传输到支持该协议的设备上播放。
我前不久,吃了一盒糖,外包装不错,铁盒的。吃完了以后,我琢磨这铁盒是不是可以做点什么。这个铁盒是这样的(网上搜的图,因为我之前没有拍摄完整的铁盒照片):
(相关资料图)
刚好手中有个从废旧收音机拆下来的闲置小喇叭。因此,就做音箱吧。
首先,找个小喇叭,用记号笔在小喇叭边缘涂抹。
然后,找一张纸,把小喇叭扣过去,死劲儿按。
按完以后,会出现一个圆圈,剪下来,和小喇叭进行比对,看起来大小是一样的。
然后把剪下的圆形放在铁皮盒盖子上,用记号笔在其边缘图画。这样,就得到了一个和喇叭同样大小的圆。然后想办法把这个圆给挖掉。我用刻刀一点点划,直到怀疑人生。后来用大头针在圆的边缘一点一点敲,然后用剪刀给剪下来了。
这个时候,就可以把小喇叭放进去了,有点儿音箱的感觉了。然后就是焊接电路了。
把音频放大模块(也称迷你D类数字功放板)和小喇叭、音频插头及usb电源连线(只焊接usb的电源线2根)焊接在一起就好。这个时候,一个什么功能都没有只能播放声音的小音箱就做好了。
有了音箱,就可以和单卡计算机连接了。本来我想有没有什么东西能直接装在铁盒里,可是貌似不行。小喇叭太厚了,哪怕树莓派ZERO都装不进去所以干脆连在外面吧。
最终效果就是这样的。我连接的是香橙派orange pi PC。但是光连上不行,还得有一个airplay系统。好在万能的github有现成的东西可用。按照如下安装即可。
orangepi默认是root用户登录,因此,我们在根目录下来克隆这个名为shairplay的airplay项目。
cd /rootgit clone https://github.com/juhovh/shairplaycd shairplay./autogen.sh./configuresudo make install
然后使用如下命令,开启一个名为MusicBox的airplay服务。
shairplay -a MusicBox
如图可以看到,手机已经找到了。这个时候,播放一个音乐,就在这个音箱里飘出声音了。
因为没有多余的摄像设备,没法给出最终的视频效果。手机一录制时,音乐就播放不了了。
最后需要注意的是,orangepi对电源要求很高。如果直接把功放的电源插在orangepi的USB上,orangepi就无法启动了。所以音箱的电源要单独外接。
还有,所谓的隔空播放,手机和音箱竟然需要在同一个网络中。网速慢播放效果还会一卡一卡的。
如果你想让它开机自动开启airplay服务,可以通过文件进行配置:
sudo nano /etc/rc.local
加入一个执行自启动的脚本
bash /root/airplay.sh
该脚本的内容如下:
cd /root/shairplayshairplay -a MusicBox
以上,全文结束。