前言

用过openwrt固件老司机都知道有个airplay2,这个插件也出来很久了。如果想把一个老款音箱加上airplay2功能的话,可以买一个usb声卡接入到老款音箱,从而用iphone airplay直接把无损音乐投射到老款音箱里。绿联有一款此功能的设备,叫Airplay2无线音频接收器,竟然卖到596元。

image-20240308011135991

有群友说投送过去后没有声音,如果你也遇到此问题,请参考下面教程。👇

1.ssh进op输入以下指令

查看音频

aplay -l

“查看能播放的声卡并且记住设备ID。

img

2.修改设置默认的播放声卡。

首先替换以下命令的X跟Y为你自己的设备ID,X修改为card后面的值,Y修改为device后面的值。

1
2
3
4
defaults.ctl.card x
defaults.pcm.card x
defaults.timer.card x
defaults.pcm.device y

找到etc/asound.conf进行修改,将替换后的命令粘贴进去、保存。

vi /etc/asound.conf

1
2
3
4
defaults.ctl.card 1
defaults.pcm.card 1
defaults.timer.card 1
defaults.pcm.device 0

然后启用Apple AirPlay 2插件,再重启即可。

reboot

3.音量设定

openwrt默认是最大音量或者无声,可以调整默认播放的音量。

SSH输入命令调整播放的音量:

alsamixer

img

通过键盘左右箭头移动到speaker,用上下调整你想要的音量(推荐调整到绿色内),调整完成后按esc退出即可。此刻调整是实时的,但是重启后依旧会默认100的音量。所以需要进一步设置,确保重启后音量不会默认最大。调整完音量,esc退出。

SSH输入命令:

alsactl --file /etc/asound.state store

再输入命令vi /etc/rc.local打开文件,将下面参数粘贴进去,再保存。

alsactl --file /etc/asound.state restore

image-20240308005000593

4.选定声卡

进openwrt后台,AirPlay2插件选择声卡测试即可。

image-20240308005820227

5.最后

  1. 经测试部分主机不需要上述操作,AirPlay2插件里选声卡测试即可。

  2. usb声卡不需要上述操作,直接在AirPlay2插件里选声卡测试即可。

  3. 进阶玩法,搭配PCHiFi 数字转盘遥控,让你的软路由秒变一台播放器

    7bf1914589edf1046cc9c7dd75d93d9

image-20240308011431004

6.软路由选购

https://enna.eu.org/buy/5