第五课--microWRT Aiplay播放器
本节教程主要介绍如何用苹果设备和microWRT一起使用,来完成音乐的播放。主要用到了一个开源软件ShairPort。
AirPlay介绍AirPlay是美国苹果公司的在iOS4.2及OS X Mountain Lion中加入的一种播放技术,可以将iPhone、iPod touch、iPad及Mac(需要OS X Mountain Lion) 上的视频镜像传送到支持Airplay的设备(如:音箱、Apple TV)中播放。使用Airplay需要iOS4.2版本的设备或Mac电脑上的iTunes10.1以上版本。 视频镜像则需要iOS 5及OS X Mountain Lion。 在播放的时候可以自动发现局域网中的播放设备,然后选择用其进行播放。这样流数据就通过wifi直接发送到音箱(microWRT)上进行播放。
安装ShairPortShairPort的安装有如下两种方法: 1. 如果玩家下载了最新的openwrt源码,可以通过源码配置来添加minidlna。 multimedia -->ShairPort 2. 如果您已经给microWRT刷入了BB版本的固件,将microWRT接入网络后,直接运行下面的命令,即可下载安装minidlna。 opkg -d usb install minidlna 注:这里的"-d usb" 是参考挂载U盘一节,将软件安装在U盘中。 配置ShairPort配置内容/etc/config/shairport config shairport main option bname 'AirPort' option password option port '5002' option buffer '256' option log '/var/log/shairport' option cmd_start option cmd_stop option cmd_wait option audio_output 'alsa' option mdns 'avahi' # options for alsa output option output_dev option mixer_dev option mixer_type option mixer_control option mixer_index 默认情况下不用对混音器做任何配置,通过默认配置即可找到声卡设备。也可修改bname设置在苹果设备上看到的名字和开启log文件。
启动ShariPort手工启动dbus关联服务,第一次启动会报一个警告,启动两次后正常。 /etc/init.d/dbus start /etc/init.d/dbus start 手工启动avahi关联服务 /etc/init.d/avahi-daemon start 手工启动shairport /etc/init.d/shairport start
/etc/init.d/dbus enable /etc/init.d/avahi-daemon enable /etc/init.d/shairport enable 终端测试将具备播放能力的设备(苹果手机、苹果平板电脑、苹果电脑、Windows电脑)通过无线方式连接到microWRT上。具体设备的使用方式如下: 1. iPhone手机:使用手机的播放器播放本地保存的音乐,屏幕向上滑动出现音量调节界面,选择AirPlay后,选择播放设备会有一个设备名字就是bname的那个名字,选中设备后音乐就可以从音箱中放出来了。 2. iPAD平板电脑:操作方式类似iPhone手机。 3. MAC电脑:使用iTunes播放器,在播放的边上有一个小图标既可以实现iPhone一样的功能。 4. Windows电脑:下载使用iTunes播放器的Windows版本,操作与MAC上软件相同。 |