OpenWrt使用AirPlay 2让你的小主机/路由器实现AirPlay投送音乐

第一次发文,排版什么都比较乱,凑合着看吧。

说一下题外话,家里有一对音箱外加功放,苦于蓝牙音质太差不想用蓝牙,每次想听歌都要开电视播放软路由里的无损,或者手机投屏播放音乐。也就是这样才造就了这篇文章,有同样遭遇或者环境的可以看一看。

一、适用环境

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~~

-> 加入科技玩家交流群组:点击加入 <-
注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。
6.文章关联方不想展示也可以微信站长“socutesheep”删除。
本文由 @最最辣的鸡 发布。如若转载,请注明出处: 科技玩家 » OpenWrt使用AirPlay 2让你的小主机/路由器实现AirPlay投送音乐

给TA买糖
共{{data.count}}人
人已买糖
教程玩家投稿

青龙面板拉取常用脚本(JD签到)目前在维护的脚本更新(2021-12-15)

2021-12-16 20:47:57

教程玩家投稿精选文章

巧用docker里的ubuntu,跑傻妞、oicq (onebot:再见👋🏻) 12.17日更新oicq对接

2021-12-17 10:23:52

33 条回复 A文章作者 M管理员
贴心提醒
请认真对待作者付出,勿发表无意义言论,触发过滤规则的评论将无法提交,包含敏感词的评论会自动变成待审核状态哦。
  1. 亲爱的强东

    学习了!👍

  2. 雨後

    保驾护航反映一个

  3. 雨後

    呼呼会伙计

  4. 雨後

    不好官方地图拒绝

  5. ffj

    学习学习

  6. ღ21774

    学到了

  7. CandyandSugar

    呼呼会伙计

  8. Gaoswatou

    整活啊这

  9. zoryo

    厉害了👍🏻

  10. 听书人

    感谢大佬的教程

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索