POSTS

通过 AirPlay 在你的 Arch Linux 播放音乐

1 min read

因为我打算使用 Apple Music 当我的音乐播放器,但 Apple Music 在 Arch Linux 下体验并不好。AUR 的客户端是一个网页版套壳,网页版使用体验也就那样。不如通过 iPhone 播放然后把音频推到我的 Arch Linux,这样岂不是可以用手机点歌、用电脑的扬声器出声了?(你甚至可以用 Siri/Apple Watch 来切歌)

方案

所需软件

软件包:shairport-sync

sudo pacman -S shairport-sync

配置方法

启动 avahi-daemon

Shairport Sync 需要运行 avahi-daemon 后才能启动。你可以通过 systemd 来启动 avahi-daemon.service

sudo systemctl enable --now avahi-daemon.service

配置 shairport-sync

shairport-sync 需要作为 user service 启动。如果作为系统级服务启动,有可能遇到没有声音的问题。

sudo cp /usr/lib/systemd/system/shairport-sync.service /etc/systemd/user/

编辑这份 user service,并按照以下内容注释。

sudoedit /etc/systemd/user/shairport-sync.service
[Unit]
...
#Requires=avahi-daemon.service
#After=avahi-daemon.service
...
[Service]
...
#User=shairport-sync
#Group=shairport-sync
...

启动 shairport-sync

systemctl --user enable --now shairport-sync.service