snapcast教程来了,写的匆忙请包涵

2023-05-16 10:39:03 1点赞 17收藏 7评论

前期准备

假设你有一定的电脑知识,玩过虚拟机,知晓ssh连接到linux虚拟机的方法。

并阅读过此文章和评论:

推荐大家用虚拟机试一试,玩一玩,推荐的系统是dietpi,基本上用很少的命令就能完成本教程,非常简单,对新手非常友好。

用虚拟机安装dietpi

可以在官网下载适合你虚拟机系统的镜像,DietPi - 下载页面:

系统下载系统下载

用你喜欢的ssh工具,连接到虚拟机,我这里是MobaXterm,你也可以用putty+winscp

username: root

password: dietpi

必要设置

运行命令

dietpi-software

出现

snapcast教程来了,写的匆忙请包涵

用方向键上下选择,回车键确认,ESC 为返回 选中ssh server,改为openssh 这样你可以上传和下载配置文件。

按照以下的步骤,更改apt源为国内

DietPi-ConfigNetwork Options: MiscAPT Mirror [http://mirrors.ustc.edu.cn/debian/]

安装软件

Browse Software空格键选中 你要安装的软件 【*】Shairport Sync myMPD Snapcast Server

<Confirm> 确认, Install 安装。

安装 upmpdcli 依照这个网页的指导:Upmpdcli and associated libraries downloads (lesbonscomptes.com)

  • 下载 repository keyring

  • 复制 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上的简介,查找资料,自己不断的折腾,尝试、总结。写的不完善请多包含,最大的乐趣在于自己动手不是吗?

展开 收起
7评论

  • 精彩
  • 最新
  • 请教一下,snapcast中多输入源时,怎么切换输入源?官方文档看了好久不知道怎么切换

    校验提示文案

    提交
    在客户端切换,没几个按钮,都按一下就知道怎么回事了

    校验提示文案

    提交
    收起所有回复
  • 请问dietpi安装了mopidy,mopidy config文件怎么配制?mopidy播放音乐snapcast音箱没有声音

    校验提示文案

    提交
    mopidy需要配置fifo或者tcp输出给snapserver snap有官方案例

    校验提示文案

    提交
    收起所有回复
  • 我可以付费帮我装一次吗

    校验提示文案

    提交
    不必付费 有兴趣一起交流

    校验提示文案

    提交
    收起所有回复
  • 请问一下mpd能不能挂载nas里的音乐进行播放啊?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
目录
17
扫一下,分享更方便,购买更轻松