snapcast教程来了,写的匆忙请包涵
前期准备
假设你有一定的电脑知识,玩过虚拟机,知晓ssh连接到linux虚拟机的方法。
并阅读过此文章和评论:
推荐大家用虚拟机试一试,玩一玩,推荐的系统是dietpi,基本上用很少的命令就能完成本教程,非常简单,对新手非常友好。
用虚拟机安装dietpi
可以在官网下载适合你虚拟机系统的镜像,DietPi - 下载页面:
用你喜欢的ssh工具,连接到虚拟机,我这里是MobaXterm,你也可以用putty+winscp
username: root
password: dietpi
必要设置
运行命令
dietpi-software
出现
用方向键上下选择,回车键确认,ESC 为返回 选中ssh server,改为openssh 这样你可以上传和下载配置文件。
按照以下的步骤,更改apt源为国内
DietPi-Config 》Network Options: Misc 》APT Mirror 》 [http://mirrors.ustc.edu.cn/debian/]
安装软件
Browse Software用空格键选中 你要安装的软件 【*】 , Shairport Sync myMPD Snapcast Server
<Confirm> 确认, Install 安装。
安装 upmpdcli 依照这个网页的指导:Upmpdcli and associated libraries downloads (lesbonscomptes.com)
复制 lesbonscomptes.gpg 到 /usr/share/keyrings/
修改atp源 /etc/apt/sources.list.d 增加
deb [signed-by=/usr/share/keyrings/lesbonscomptes.gpg] http://www.lesbonscomptes.com/upmpdcli/downloads/debian/ bullseye main
deb-src [signed-by=/usr/share/keyrings/lesbonscomptes.gpg] http://www.lesbonscomptes.com/upmpdcli/downloads/debian/ bullseye main
apt-get update
apt --fix-broken install upmpdcli
systemctl enable upmpdcli
配置软件
Shairport Sync
禁用 Shairport Sync 服务,用snapcast来控制
systemctl stop --now shairport-sync
systemctl disable shairport-sync
mpd
编辑 "/etc/mpd.conf" 末尾增加如下行,用于输出给 snapcast
# 增加配置
audio_output {
type "fifo"
name "snapfifo"
path "/tmp/snapfifo"
format "48000:16:2"
mixer_type "software"
}
Snapcast Server
编辑 ""/etc/snapserver.conf"
[tcp]
# enable TCP Json RPC
enabled = true
[stream]
source = pipe:///tmp/snapfifo?name=fifo
#接受mpd的音频
#source = alsa:///?name=alsa&device=hw:0,1
#捕获声卡的播放,hw:0,1根据实际填写
stream = tcp://0.0.0.0?port=4953&name=snapbroadcast
#电脑的snap.netde 广播流
source = tcp://127.0.0.1?name=mopidy_tcp
#用于mopidy 的tcpsink输出
source = airplay:///shairport-sync?name=shairport
重启服务
运行 dietpi-services ,
在服务中 添加 add upmpdcli 服务,以接受 系统的服务控制 接着在最下面选 restart 重启所有服务,那么应该可以正常工作。可以在浏览器 打开 https://192.168.0.157:1333/ 或者 http://192.168.0.157:1780/ (192.168.0.157需要被替换成你dietpi系统的ip)。
手机或者盒子安装snapcast客户端就可以使用了。
写在最后
以上只是简单的教程 ,需要一定的linux基础,基本就是不断的查网页,看github上的简介,查找资料,自己不断的折腾,尝试、总结。写的不完善请多包含,最大的乐趣在于自己动手不是吗?
值友2306085010
校验提示文案
Pxly2k
校验提示文案
值友4559890022
校验提示文案
Pxly2k
校验提示文案
值友4559890022
校验提示文案
Pxly2k
校验提示文案
Pxly2k
校验提示文案
值友2306085010
校验提示文案