2019独角兽企业重金招聘Python工程师标准>>>

大家应该知道苹果的airplay技术吧,这个技术是把音乐或视频图像等东西传到和苹果有签约音响或者AppleTV上,今天的一次突发奇想,让我写出了这篇教程。今天我突然想到为什么不能把音响和Cubieboard连接在一起,变成苹果Airplay音响呢?果然,我真搜到了一个程序并且把它改编了一下做成了自己的air服务端程序,现在给大家安装和使用的教程
首先我们需要用到一个叫air的程序,安装方法:

wget http://cb.tonylianlong.com/usr/uploads/2013/05/1334066771.zip -O air.zip

unzip air.zip

chmod +x air.sh

./air.sh --install

这个程序是airplay的第三方服务端程序,是sharport(airiTunes的一个接收软件)改编而成。
安装完后直接输入air命令来启动air程序
此时开苹果设备,你会发现后台的更改音量的那栏多了一个按钮,按下后有个airplay的名字叫TonyAIR,这就是咱们弄airplay的cb了
 
按下后跳出菜单,选择TonyAIR
 
然后我打开QQ音乐程序随便点了首歌,没几秒钟音乐就从cb里出来了。
 
如果觉得TonyAIR这个airplay的名字难听,可以在启动时输入: air (你想要的名字) 来用你自己想要的名字
改音乐输出可以用:http://cn.cubieboard.org/forum.php?mod=viewthread&tid=191里面的方法来调整为板载输出(音乐是上面那个,麦克风是背面的)
如果要真的弄airplay音响,那就必须开机启动这个程序,把air命令添加到/etc/rc.local里就好了(试过可用,不过结尾需要一个“&”号让他后台运行)
经测试,没有任何卡顿现象!另外说下,停止播放时会有几秒延迟。
以下是安装shell的代码,外加注解(文件里没有):

#!/bin/bash

#强制用bash开,默认的dash兼容上有点问题

if [ `whoami` == "root" ] ; then

#判断用户是不是root

if [ "$1"x == "--install"x ] || [ "$1"x == "-i"x ] ; then

#判断输入的第一个参数是不是--install or -i

echo "Try to install it"

echo ""

echo "REFREASHing APT"

#三个输出

apt-get update

apt-get upgrade -y

#更新软件源

echo "INSTALLing software from APT"

apt-get install wget build-essential libssl-dev libcrypt-openssl-rsa-perl libao-dev libio-socket-inet6-perl libwww-perl avahi-utils pkg-config git -y

#安装软件

echo "copy Perl Plugin from GIT"

git clone https://github.com/njh/perl-net-sdp.git /tmp/perlnet

#取得一个perl的联网插件

echo "Building"

cd /tmp/perlnet

perl /tmp/perlnet/Build.PL

/tmp/perlnet/Build

/tmp/perlnet/Build test

/tmp/perlnet/Build install

#Build和安装程序

mkdir /usr/air

echo "Downloading File.."

wget http://cb.tonylianlong.com/usr/uploads/2013/05/2971708022.zip -O /usr/air/air.zip

#从我的服务器下载文件,文件是我编译好的

echo "Unzipping"

unzip /usr/air/air.zip -d /usr/air

#解压文件

touch /bin/air

echo "#!/bin/bash" > /bin/air

echo "if [ \"\$1\"x == \"\"x ]; then" >> /bin/air

#判断有没有输入第一个参数

echo "/usr/air/start.pl -a TonyAIR" >> /bin/air

echo "else" >> /bin/air

echo "/usr/air/start.pl -a \$1" >> /bin/air

echo "fi" >> /bin/air

chmod +x /bin/air

#权限

echo "OK,filished!"

echo ""

#创建air程序

echo "RE-run this file (or just run \"air\") and not use --install or -i to run Air"

else

if [ ! -f "/bin/air" ]; then

#如果不存在

echo "Air is not installed,try to use --install or -i to install it"

else

/bin/air

#启动

echo "End!"

fi

fi

else

echo "You are not using \"root\" user!"

echo "You are using "`whoami`" user!"

#输出用户名,并且说不是root

fi

原文作者:tll

原文链接:http://forum.cubietech.com/forum.php?mod=viewthread&tid=453&highlight=Cubieboard%E5%8F%98%E8%8B%B9%E6%9E%9C%E6%97%A0%E7%BA%BFairplay%E9%9F%B3%E5%93%8D

转载于:https://my.oschina.net/u/1982421/blog/294651

【教程】Cubieboard变苹果无线airplay音响相关推荐

  1. 安卓仿苹果音量调节_安卓也能用iOS音量皮肤了 安卓手机秒变苹果音量控制方法...

    之前分享过的一款「安卓秒变iOS控制中心APP」,受到不少小伙伴的喜欢.今天小编为安卓机用户带来一款类似工具,它可以轻松让让你的安卓手机也能拥有苹果音量皮肤界面效果,另外还有MIUI.One UI等其 ...

  2. aptx android8,秒杀苹果无线音频!Android 8.0蓝牙音质支持aptxHD/LDAC

    原标题:秒杀苹果无线音频!Android 8.0蓝牙音质支持aptxHD/LDAC [TechWeb报道]8月25日消息,本周将迎来Android 8.0"奥利奥"系统推送,目前已 ...

  3. 扣丁软件测试基础知识,苹果无线充电线圈揭秘,iphone8无线充电线圈介绍

    苹果无线充电线圈揭秘 可以通过底座线圈发射电流让苹果手机不用数据线就可以充电的线圈就是苹果无线充电发射线圈 苹果无线充电发射线圈与苹果无线充电接收线圈的区别: 苹果无线充电发射线圈是内置与发射器底座的 ...

  4. 哪款苹果无线充电宝最好?苹果无线充电宝哪个牌子好

    如今大家基本都是人手一台到两台手机,有的甚至更多,那么在外出聚会或者在室外的时候给手机充电就成了一个难题.电量不够用的问题,对于苹果手机用户显得更严重,电池容量一般就算了,充电速度还慢.因此,苹果手机 ...

  5. 苹果软件更新在哪里_【软件更新】安卓秒变苹果主题软件

    在安卓手机中装上苹果主题!新版iosX主题就是来帮助你协调这一切的一款App.之前G先生发布了一篇ios主题「https://mp.weixin.qq.com/s/jS8M8uyWeUyFnQb055 ...

  6. 哪个蓝牙耳机可以替代苹果?四款苹果无线蓝牙耳机替代

    哪个蓝牙耳机可以替代苹果?四款苹果无线蓝牙耳机替代 发展是一步一个脚印走出来的,像耳机就是了,从有线耳机到之后线控耳机,再到现在流行的真无线耳机,这才真正做到了"无线",不过随着苹 ...

  7. android夜景录像模式,手机如何拍出超级夜景?详细教程来袭,苹果/安卓版本全都有...

    原标题:手机如何拍出超级夜景?详细教程来袭,苹果/安卓版本全都有 夜晚的灯光.车流都是很漂亮的景色,很多人都说,手机拍出来的夜景不好看,那么,有没有想过,可能是自己不会拍?下面分享一些手机拍夜景的详细 ...

  8. 无线显示android,手机变曲面无线显示

    手机变曲面无线显示软件可以为你的手机提供桌面美化,让手机变身三星S8S9,同时手机变曲面无线显示软件还拥有独特的曲面屏幕效果,特效相当丰富,感兴趣的话可以来本站下载试试. 手机变曲面无线显示用法 ...

  9. 关闭苹果无线服务器,苹果iOS11 WiFi、蓝牙无法关闭怎么回事?附彻底关闭方法...

    iOS 11版本更新给用户带来了不少全新功能,不过随着正式版登场后,一些问题也开始慢慢浮出水面,其中无法在控制中心彻底关闭WiFi和蓝牙功能更是被iPhone用户吐槽不已.这个早在六月份已经被不少玩家 ...

最新文章

  1. 概率链接nbu 2416 奇怪的散步
  2. 扒出了3867篇论文中的3万个基准测试结果,他们发现追求SOTA其实没什么意义
  3. 澳洲 计算机 本科学费,澳大利亚墨尔本大学一年学费和生活费清单
  4. iOS 键盘风格详解UIKeyboardType
  5. Redis的几种拓展方案,你都清楚吗?
  6. 电脑无法读取移动硬盘_移动硬盘U盘提示:文件或目录损坏且无法读取如何解决?...
  7. 台式计算机 一万元,一万元左右i7-8700K/Z370/GTX1070Ti水冷游戏台式电脑主机配置推荐(2)...
  8. 实现了一个本地版本的在线json测试环境光-pythono
  9. 暴风影音2009 去广告的方法
  10. html reset 无效,HTML中的input type=reset标签失效(不起作用)的可能原因。
  11. 如何免费搭建自己的个人网站
  12. win10如何显示文件后缀
  13. 操作实例:创建自定义 Windows PE 映像
  14. macbook重装系统 选择方案_Mac 重装系统
  15. Java读取星历excel数据并计算卫星坐标
  16. html5 实心圆点,html5使用canvas画空心圆与实心圆
  17. 大学生慕课网站计算机操作系统,中国大学mooc电脑版
  18. linux使用tmux后台运行程序
  19. 小知识:什么是build.prop?
  20. 类同属性不为null 拷贝赋值

热门文章

  1. finally 关键字
  2. 25个让Java程序员更高效的Eclipse插件
  3. SQLSERVER中如何忽略索引提示
  4. J2EE (六) 详解 java 中文乱码
  5. Linux流量监控工具 - iftop用法
  6. 鼠标滚轮控制panel滚动条
  7. 面试体会|微软、头条、滴滴、爱奇艺NLP面试感想
  8. 《移动平台开发》第3周学习总结
  9. Git(创建版本库)
  10. 一个简单遮罩弹窗效果