文件名称:musicserver:使用Mopidy和快照的多房间音乐服务器
文件大小:887KB
文件格式:ZIP
更新时间:2024-06-17 03:50:58
JavaScript
音乐服务器 这是一点点胶水,可以将Mopidy和snapcast结合到一个易于使用的通用组合中,以实现开源的多房间音频。 基本思想是让每个玩家都在snapclient旁边运行一个mopidy和一个snapserver实例。 Mopidy和snapserver不会直接与硬件交互,因此可以轻松地将它们容器化-只要您可以在SBC上运行docker,就应该能够运行这两个。 snapclient尚未运行容器化(尚未),因为它需要音频堆栈才能工作。 将来可能会改变。 在“ setup”文件夹中,您会找到用于在最小的树莓派或Armbian映像之上设置所有依赖项的脚本,包括docker和docker-compose。 这些设置脚本还配置avahi守护程序来宣布快照的存在。 我将在主机上添加一个查看zeroconf的进程,提供一个将snapclient更改为服务器关系的api,从而允许即时重组。 这是
【文件预览】:
musicserver-master
----setup()
--------install.sh(2KB)
--------wm8960.sh(110B)
--------raspi-buster-armhf.sh(123B)
--------raspi-buster-amd64.sh(123B)
----mopidy()
--------install()
--------mopidy.service(211B)
--------run.sh(72B)
----push_github.sh(124B)
----snapserver()
--------snapserver.service(194B)
--------index.html(17KB)
--------snapserver.conf(3KB)
----README.md(2KB)
----snapcontrol()
--------zero.py(3KB)
--------snapcontrol.service(216B)
--------pyvenv.cfg(202B)
--------main.py(773B)
--------js()
--------snapcontrol.ini(133B)
--------run.sh(361B)
--------templates()
--------.gitignore(70B)
--------snapclient.py(2KB)
--------static()
----docs()
--------00-basic-shape.png(315KB)
--------01-snapcontrol-basic.png(16KB)