用小米路由器mini打造WIFI无线音箱

0. 最终实现

用小米路由器mini打造WIFI无线音箱_第1张图片

不直接用蓝牙的原因: 传输速率限制,音质无法保证;传输距离短,信号不稳定;

1. 物品清单

* 小米路由器mini(已刷OpenWrt)

* Edifier/漫步者 R19U桌面音箱(内置USB声卡)

* ios或mac设备,用于音频输出

可选其他内置USB声卡的音箱,或者用USB声卡+3.5mm接口音箱组合

2. 安装声卡内核、驱动

terminal中用ssh userName@host -p ${port} 登录路由器 (windows可用putty登录),

输入以下命令后回车:

opkg install kmod-input-core kmod-sound-core kmod-usb-audio

然后分别输入以下命令,查看/dev下是否有dsp、audio、mixer

ls /dev/audio

ls /dev/dsp

ls /dev/mixer

若有,说明安装成功。

3. 测试音箱

音箱连接并且插入含有MP3文件的USB存储设备.这里假设usb设备挂载路径为/mnt/sdb1

mp3文件路径为/mnt/sdb1/test.mp3

在openwrt上安装播放器madplay

opkg install madplay

播放音乐

cd /mnt/sdb1

madplay test.mp3

如正常发声则表示声卡驱动成功.

4. 安装shairport(无线控制模块)

opkg install shairport

shairport设置


用小米路由器mini打造WIFI无线音箱_第2张图片


用小米路由器mini打造WIFI无线音箱_第3张图片
ipad测试效果


用小米路由器mini打造WIFI无线音箱_第4张图片
macbook测试效果

5. 目前存在的问题(TODO)

* 延迟:听音乐不存在大问题,看电影会音画不同步,1~2秒左右

* USB音响长期插路由器上面,浪费电。需要加个toggle,当发现有设备连接时自动开启。反之~

你可能感兴趣的:(用小米路由器mini打造WIFI无线音箱)