本文介绍如何搭建音频流媒体服务器


使用Private-Cloud-Music

优点:简单粗暴,适合以文件夹给音乐分组的人,基于php兼容性好,MIT开源协议可以随便魔改
缺点:原版界面略丑
在仓库Private-Cloud-Music下载解压后放在php服务器里,搭建服务器方法参考搭建Web服务器
在Windows下可创建软连接到目标目录

1
mklink /d "d:\tools\phpstudy_pro\www\Y" "d:\Store\music\Y"

在Linux下可创建链接到目标目录,亲测root用户目录下的文件不可读

1
ln /mnt/hdd/hym/音乐相关 /var/www/html/mu/music -s

效果


使用Navidrome

优点:以数据库形式存储文件,功能多,有密码管理
缺点:文件分组复杂,配置繁琐,界面较反人类

在Windows下配置

下载NavidromeShawl解压
新建navidrome.toml,写入以下配置

1
2
3
4
LogLevel = 'DEBUG'
ScanSchedule = '@every 1h'
TranscodingCacheSize = '150MiB'
MusicFolder = 'C:\Users\JohnDoe\Music' //音乐目录

使用cmd的管理员模式添加服务

1
2
shawl add --name Navidrome -- "C:\XXXX\navidrome.exe" -c "C:\XXXX\navidrome.toml"
sc start Navidrome

在任务管理器下启动Navidrome服务,可以看到Navidrome扫描磁盘音频
访问http://localhost:4533/创建账号即可使用

在Linux下配置

咕咕~


使用mStream

mStream
咕咕~


基于Mysql

个人不喜欢Mysql管理内容的软件,觉得迁移备份困难,所以留给大家测试
Airsonic
Ampache
Koel