|
本帖最后由 空心果 于 2022-12-1 22:59 编辑
玩客云刷armbian装外置声卡,用shairport-sync搭建属于自己的airplay点唱机
硬件:玩客云、外置免驱声卡
1、刷入Armbian
玩客云-Armbian22.11-直刷包-内核6.0
https://www.right.com.cn/forum/thread-8246606-1-1.html
调整时区
输入armbian-config更改时区
更新
2、安装 shairport-sync
ubuntu的软件仓库里已经集成了 shairport-sync,这样只需要执行 apt install 就可以安装了。
但是 shairport 还需要 avahi-daemon 这个服务,avahi-daemon 是开源的,它实现了苹果的 mDNS 协议(在苹果的设备上对应的服务是 Banjour)。shairport 需要在 avahi 上注册自己。
- sudo apt install avahi-daemon
- sudo apt install shairport-sync
复制代码 3、配置 shairport-sync
shairport-sync 的配置非常简单,它的配置文件放在 /etc/shairport-sync.conf
- // Sample Configuration File for Shairport Sync on a Raspberry Pi using the built-in audio DAC
- general =
- {
- name = "我的Airplay服务器"
- volume_range_db = 60;
- };
- alsa =
- {
- output_device = "hw:1";
- mixer_control_name = "PCM";
- };
复制代码 这里要注意,不同文章里面的都是output_device是hw:0,这个其实是需要自己判断一下的,运行aplay -l会列出设备情况
我买了免驱外置声卡输出这样的,显示是card1,所以我把hw:0改成hw:1
- **** List of PLAYBACK Hardware Devices ****
- card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
- Subdevices: 0/1
- Subdevice #0: subdevice #0
复制代码 改完配置之后记得重启一下服务
- sudo systemctl restart shairport-sync.service
复制代码 顺手抄了一句的不出声音的故障的解决,不知道有没有用:
安装之后有可能会不出声音,这是因为 shairport 的用户不在 audio 组了,这样的话 shairport 没有音频设备的权限,执行下面语句可以解决。
- sudo usermod -aG audio shairport-sync
复制代码 查看 shairport-sync 服务的状态:
- sudo systemctl status shairport-sync.service
复制代码 状态信息如下:
- shairport-sync.service - Shairport Sync - AirPlay Audio Receiver
- Loaded: loaded (/lib/systemd/system/shairport-sync.service; enabled; vendor preset: enabled)
- Active: active (running) since Thu 2022-12-01 14:27:55 UTC; 19min ago
- Docs: man:shairport-sync(7)
- file:///usr/share/doc/shairport-sync/README.md.gz
- https://github.com/mikebrady/shairport-sync
- Main PID: 4623 (shairport-sync)
- Tasks: 19 (limit: 2190)
- Memory: 4.1M
- CPU: 2min 47.264s
- CGroup: /system.slice/shairport-sync.service
- └─4623 /usr/bin/shairport-sync
- Dec 01 14:27:55 onecloud systemd[1]: Started Shairport Sync - AirPlay Audio Receiver.
复制代码 测试了一下,效果还可以,苹果手机的搞起来,我不会搞原生的HDMI输出声音,欢迎大神来试试
|
|