第一次发文,排版什么都比较乱,凑合着看吧。
说一下题外话,家里有一对音箱外加功放,苦于蓝牙音质太差不想用蓝牙,每次想听歌都要开电视播放软路由里的无损,或者手机投屏播放音乐。也就是这样才造就了这篇文章,有同样遭遇或者环境的可以看一看。
一、适用环境
1.物理机安装openwrt,esxi硬件直通声卡理论也可以,没尝试过。
2.设备带有声卡带3.5mm接口,不然买个USB免驱声卡也行。
3.安装或者编译的固件要带有Apple AirPlay 2这个插件,esir的高大全固件、编译lean的固件都有这个插件。
二、安装
1.首先SSH输入"aplay -l "查看能播放的声卡并且记住设备ID。
SSH软件推荐使用finalshell
2.修改设置默认的播放声卡。
首先替换以下命令的X跟Y为你自己的设备ID,X修改为card后面的值,Y修改为device后面的值。
defaults.ctl.card x
defaults.pcm.card x
defaults.timer.card x
defaults.pcm.device y
找到etc/asound.conf进行修改,将替换后的命令粘贴进去、保存。
然后启用Apple AirPlay 2插件,再reboot重启即可。
二、后续小坑填补
openwrt默认是最大音量播放,我第一次投屏就被吓到。所以出现声音过大可以调整默认播放的音量。
依旧SSH输入"alsamixer"命令调整播放的音量。
通过键盘左右箭头移动到speaker,用上下调整你想要的音量,调整完成后按esc退出即可。此刻调整是实时的,但是重启后依旧会默认100的音量。所以需要进一步设置,确保重启后音量不会默认最大。
调整完音量,esc退出后。SSH输入"alsactl --file /etc/asound.state store"命令。然后找到etc/rc.local这个文件,将"alsactl --file /etc/asound.state restore"黏贴进去,再保存即可。以后重启都是按你设置的音量播放。enjoy~~
学习了!?
保驾护航反映一个
呼呼会伙计
不好官方地图拒绝
学习学习
学到了
呼呼会伙计
整活啊这
厉害了??
感谢大佬的教程
瞅瞅瞅瞅,mark一手
前来顶贴!
谢谢大佬分享,谢谢!
谢谢,分享学习了
谢谢分享,学习了
你好,有这个插件的安装文件分享吗?谢谢
真棒,感谢分享!