首页 软件工具 【音流】NAS 音乐播放器

【音流】NAS 音乐播放器

音流是一款 NAS 音乐播放器,可以连接到您部署在 NAS 上的音乐服务,能让您在不同平台享受一致的音乐盛宴。
62 人下载
2025-06-17 19:07
相关文章
音流NAS 音乐播放器
Android、iOS、macOS、Windows
百度网盘
夸克网盘
迅雷网盘
123网盘
UC网盘
App Store
Microsoft Store

目前支持的音乐服务: Subsonic,Navidrome,Emby,Jellyfin,AudioStation,Plex.

目前支持的平台: Android 6.0, iOS 14, macOS 10.14, Windows 10.

要求

在使用音流之前,您必须拥有一台运行着音乐服务的 NAS,因为音流是一个纯粹的音乐播放器,专注于串流您已拥有的音乐,并不提供任何音乐资料。

信息

NAS 是 家庭云存储 的简称,如果您尚未听说过,那么音流可能并不适合您。

特色功能

兼容多种音乐服务。

支持歌词显示,通过自定义 API 还可让不提供歌词接口的音乐服务也拥有显示歌词的能力!

使用 Flutter 构建,为您提供接近原生的使用体验,在跨平台适配上拥有无限的可能性。

无法登录

可能原因:

账号密码输错

主机地址输错(需包含协议、地址和端口号)

使用了自签名的证书或证书的证书链不完整

使用了代理软件,代理软件把 127.0.0.1 拦截了

Navidrome 扫描到 50000 首歌曲后失败

在 Navidrome 0.52 及之前版本,按添加时间查询歌曲的逻辑有些问题,请升级到最新版本以解决此问题。

若您的 Navidrome 无法升级,可尝试将 Docker 的环境变量 ND_DEVOFFSETOPTIMIZE 设置为大于您曲库数量的数字。

信息

关联问题:The retrieval of data fails when sorting by createAt after the number of songs exceeds 50,000.

无法模糊搜索

在直连模式下,模糊搜索是否可用取决于服务端是否支持。例如,若要开启 Navidrome 的模糊搜索,需要在环境变量中开启SearchFullString。

媒体库模式下,由客户端提供模糊搜索的特性,若您发现某个页面的模糊搜索功能失效,请及时反馈。

播放

安卓后台播放自动暂停(没有声音)

步骤 1: 音流 - 帮助 - 关闭电池优化

步骤 2: 系统应用设置 - 音流 - 流量和联网 - 允许后台联网

第二步这个后台联网在不同手机可能有不同的叫法和设置位置,比如华为是在电池 - 更多电池设置 - 休眠时始终保持网络连接,请自行探索。

目前已在 魅族 20 和华为平板测过这样的配置就可以保持后台播放。

播放时总时长一直在更新

这表示当前歌曲正在服务端转码,播放器无法得知歌曲真实的总时长,因此会显示当前已获取的音频内容的总时长。

等待歌曲转码完成即可,这是正常现象。

移动网络下无法播放

Wi-Fi 环境可以播放,但移动网络无法播放时,首先检查资料库地址是否能够通过公网访问。

若网络没有问题,则可能是转码功能异常导致的问题。因为音流在移动网络下为减少流量消耗,默认是转码播放的,若服务端未正确配置 ffmpeg,则会导致播放失败。

信息

个人建议通过 Docker 安装音乐服务端,优点是所有功能开箱即用,不必做额外的配置。

平台相关

安卓通知栏播放控制失效

这似乎是安卓系统的 bug,目前的解决方案是:在系统设置中关闭音流的电池优化。

信息

关联问题:安卓手机通知栏控制失效

1.2.8 之后会在帮助页面检测电池优化是否已经关闭,点击可跳转到对应的系统设置。

安卓车载蓝牙歌曲信息不更新或更新有延迟

这似乎发生在安卓手机锁屏之后,目前暂未发现解决办法,具体处理进度参见问题 Android MediaItem is not updating on car display through bluetooth。

安卓开启桌面歌词后 Bitwarden 应用内部分区域无法点击

锁定桌面歌词后,正常来说,悬浮窗里的点击事件是可以传递给下面的界面的。

可能 Bitwarden 使用了不一样的方式识别点击事件,此时可以先在通知中心解锁或关闭桌面歌词,等操作完成后再恢复。

应用发烫或 CPU 占用过高

这个属于 Flutter 的优化问题,在界面中存在循环动画时,CPU 占用就会异常的高。

在主题设置中有个省电模式的开关,默认是开启的,一般不要关闭,不过也可尝试一下自己的手机是否能 Hold 住哈哈。

信息

相关问题:CPU 占用有点高,手机发烫

CarPlay 或通知中心无法控制上一曲下一曲

请在设置中关闭 与其他应用同时播放 的选项。

这是 iOS 的系统特性,非软件 bug。

会员

恢复购买时提示签名信息错误

大概率是你的设备时间和正常时间相差太大导致的。

邮箱格式错误

请手动输入邮箱,避免粘贴时可能多产生的空格和回车等空白字符。

设备数量

目前新设备上线会自动将超出设备数量的旧设备踢下线,因此无需手动管理上线的设备。

其他问题

安全问题

部分用户可能担心软件会私自传输他们的服务器账号密码,我觉得这种担心是没有必要的。原因如下:

NAS 音乐是个小众需求,用户量大不起来,拿到的数据就不会多,数据过少就没有商业价值。

玩 NAS 的或多或少都懂点技术,若我插入恶意代码,被发现的概率很大,我为什么放着持续的收益不要,冒着丢掉自己名声的风险去拿这些数据呢?

看了这些若你还是不放心,可以专门建一个只能访问音乐服务的账号使用。

车机版和 TV 版

不准备单独推出车机版,现有版本适配了手机、平板的界面,只要能安装,应该就能在车机上使用。

如果您的车机可通过方向键 + 确认键 + 返回键控制,并且屏幕是横向的,则可尝试在登录页面切换至 TV 模式。

Apple TV 版在调研适配可行性后,可能会在 1.4.0 开始适配,但不保证一定会推出。

适配鸿蒙next(纯血版)

因为音流是用 Flutter 开发的,Flutter 是谷歌的产品,所以 Flutter 官方支持鸿蒙的可能性极低。

而我个人精力有限,不可能再新建一个项目专门适配鸿蒙系统,所以,,,你懂的~

目前了解到 OpenHarmony 有在做适配 Flutter 的工作,所以之后支持鸿蒙还是有机会的。

支持新的音乐服务

威联通音乐套件有支持计划,敬请期待。

Webdav、云盘及本地音乐暂不考虑开发,作为远期规划。

音乐服务

就我个人使用体验来讲,目前并不存在完美的音乐服务,它们各有优缺点,需要根据自己的需求酌情选择。

支持版本

Navidrome 0.49.3 及以上

Plex 1.29.2 及以上,支持 OTP 验证码登录,暂不支持登陆到共享音乐库

AudioStation DSM 6 及以上,支持 OTP 验证码登录

Emby 4.7.14.0 及以上

Jellyfin 10.8.10 及以上

Subsonic 1.15.0 及以上

自 1.2.8 起,音流开启边听边存后可读取音乐文件内嵌歌词。

Navidrome 若要显示歌手头像,需要配置 Spotify API(国内环境即使配置了也很难有作用),或在歌手文件夹下放一张名为 artist.* 的图片。Artwork location resolution

Audio Station 的歌手头像用的是音乐库中的专辑图片。

Audio Station 只能对歌曲评分。

Audio Station 和 Plex 没有收藏功能,音流会将评级为5星的歌曲视为收藏的歌曲。

V1.3.8 (2025-06-09)

部分歌单顺序播放时允许超出 500 首的队列上限

添加到歌单时提供去重选项

支持歌单封面接口

支持电台搜索接口

播放电台时允许在播放页使用基本功能

桌面端音量调整按钮移至控制栏

桌面端支持调整缓存位置

subsonic 转码播放时使用预估时长代替实时时长,预估时长总会比实际时长多几秒

新增音量淡入淡出开关

设备没有摄像头时隐藏扫码入口

播放电台时隐藏播完停止的选项

禁用每日推荐的排序功能

修复 mac 状态栏歌词抖动问题

修复电池优化多次提示的问题

修复调整系统时区影响歌词时间轴的问题

修复 subsonic 专辑页面不显示专辑艺术家的问题

修复 Emby 和 Plex 无法同步 Last.fm 记录的问题

V1.3.7 (2025-04-28)

新增音乐漫游功能

新增备用线路音质配置功能

新增歌词通知提前量配置

新增软件内音量记忆功能

支持 Jellyfin 的私人歌单

支持平板模式和 TV 模式互相切换

支持播放 m3u8 电台(Windows 端不可用)

帮助页面增加 mpv 配置

优化非同步歌词显示问题

优化播放页非方形封面显示效果

优化自定义背景图片的性能表现

增加平板模式下歌词按钮底部边距

提升 Windows 端软件启动和退出速度

修复 navidrome 无法跳转歌手页的问题

修复搜索结果无法全选加入歌单的问题

V1.3.6 (2025-03-20)

适配新版 navidrome 原生接口

支持编辑歌单信息

歌单导入导出支持 txt 格式(标题 - 歌手)

小于 3 首歌曲的专辑封面会显示歌曲数量

回放增益支持所有服务端

移除离线模式

应用内添加西班牙语的支持

Apple 平台播放长音频时媒体通知按钮改为快进快退

启动应用时自动播放会自动打开播放页

增强下一曲、上一曲按钮的视觉反馈

提升 Windows 端启动和退出应用时的体验

修复删除空歌单文件时导致界面卡死的问题

修复无法删除最后一个歌单的问题

修复删除歌单中歌曲时会把所有相同歌曲都删掉的问题

修复 post 请求无法自动跟随重定向的问题

修复没有可以播放的音乐时界面卡死的问题

修复 mtw 相同标题的歌曲使用相同歌词的问题

修复开启回放增益后音量不准确的问题

V1.3.5 (2025-01-18)

支持 Navidrome 的电台功能

提升多线路切换速度

歌词页添加粗体效果

登录时默认开启直连模式

下拉菜单适配桌面端 UI

桌面端添加屏幕常亮开关,避免一直点亮屏幕

Windows 支持同步 SMTC 播放进度

修复资料库详情页可能灰屏的问题

修复媒体库模式获取不到歌单的问题

修复下载歌曲被覆盖的问题

修复切换到无歌词歌曲后,界面依旧显示上一句歌词的问题

修复1970 年之前的专辑显示为未知年代的问题

修复安卓桌面歌词拉大最大宽度后闪退的问题

修复CarPlay 从歌手列表进入闪退的问题

V1.3.4 (2024-12-26)

iOS 支持快捷指令

移动端首页支持显示用户头像(Emby,Jellyfin,Plex 可用)

windows 使用 NotoSansSC-Regular 作为默认字体

支持m4a 格式转码播放

多线路增加蜂窝网络偏好

应用内添加安卓桌面歌词解锁按钮

增加上滑控制栏打开播放页的开关

桌面端图片资源均使用原图

CarPlay 艺术家列表支持按字母跳转

修复不打开 APP 无法使用 CarPlay 的问题

修复创建歌单后,首页数据未刷新的问题

修复 strm 文件无法播放的问题

修复歌手详情专辑排序问题

修复 Jellyfin 无法播放 ipv6 音乐链接的问题

修复无法通过 Emby 的 Last.fm 插件上报播放记录的问题

修复 Windows 端迷你窗口双击后会全屏显示的问题

修复队列结尾无法下一曲到第一首的问题

V1.3.3 (2024-11-17)

桌面端支持迷你窗口

iOS 14.2 及以上版本支持画中画歌词

iOS 通知中心组件支持显示收藏按钮

桌面端新增关闭窗口快捷键

桌面端支持全局热键,开关位于帮助 - 快捷键

多语言支持繁体中文

谷歌翻译接口可配置基础地址

自定义封面接口请求歌曲封面时会附加歌曲路径信息

调整安卓设置界面字体大小

媒体库模式在同步数据时可选择手动取消

支持批量删除重复歌曲

优化虚拟键盘自动隐藏逻辑

在不支持的服务端中隐藏文件夹和专辑艺术家的入口

安卓桌面歌词支持宽度调节

修复安卓桌面歌词无法显示的问题

修复逐字歌词解析问题

修复登录页面无法切换 TV 模式的问题

修复 Windows 端歌手详情页文字重叠的问题

修复定时停止功能中,勾选播完当前歌曲后停止导致功能失效的问题

修复安卓耳机线控失效的问题

修复 DLNA 连接小爱音箱时无法更新播放状态的问题

修复切换资料库时首页部分数据未更新的问题

V1.3.2 (2024-10-04)

移动端添加桌面小组件(播放控制与实时歌词)

为设置界面项目添加图标(主题中开启),并适应各平台风格

播放界面适应亮色风格

支持在应用内切换语言

优化歌手详情页在移动端横屏状态的表现

单曲循环时允许按下一曲切歌

AudioStation 支持按音轨号排序,新增按音轨号排序方式

稍微增加横屏状态下播放页封面的尺寸

重复歌曲数量大于 9 时显示为 9+

播放页的歌词选项添加「生成翻译」功能

优化屏幕常亮触发逻辑

媒体库模式下,同年发行的专辑按照专辑名排序

媒体库模式使用实时搜索

修复 Windows 端无法搜索到 DLNA 设备的问题

修复无法播放 DSF 格式的问题 #388 #548

优化歌曲缓存逻辑,现已重新支持不转码播放 ogg 格式

修复 VIVO 系手机不显示通知组件的问题

修复安卓通知栏播放按钮无法点击的问题

修复 Jellyfin 封面不显示的问题

修复切换播放模式后界面未更新的问题

修复 Subsonic 直连模式获取不到歌手的歌曲列表的问题

修复 AudioStation 全部播放随机范围过小的问题

修复播放已下载歌曲无法自动切歌的问题

修复歌单内包含重复歌曲导致无法在启动时恢复播放列表的问题

修复 windows 端无法切换歌单的问题

V1.3.1 (2024-09-02)

DLNA 功能修复

Windows 新增任务栏快捷操作与播放进度显示

新增专辑艺术家列表(仅 Emby 和 Jellyfin 有效,其他服务端等同于歌手列表)

支持多艺术家跳转(此前默认跳转第一个)

支持配置代理地址

去掉实时搜索逻辑(可能导致搜索时间过长),需按回车键触发搜索

手机端的首页显示资料库别名

调整纯色主题配色

对话框样式改为各个平台的原生样式,后续将逐步替换其他组件

支持上报播放中的状态

歌曲详情显示缓存位置

Emby/Jellyfin 增加全部分区的选项

封面显示逻辑调整回原来的(歌曲展示歌曲封面,专辑展示专辑封面)

修改歌曲列表默认封面

优化重定向歌曲资源的处理逻辑

调整歌词偏移后,按对勾会调用歌词确认接口

调整歌词与翻译的间距

同步数据的 IP 地址现可识别多网卡的 IP 地址

恢复自定义 API 保存按钮

媒体库模式文件夹模糊搜索不再对大小写敏感

提升歌手详情页按钮可见性

兼容 macOS Beta 3

修复无法导入歌单的问题

修复自定义歌单顺序无法保存的问题

修复首页批量歌单歌曲时只能下载第一首的问题

兼容 Jellyfin 10.8

修复 Plex 在 CarPlay 中点击歌曲列表后闪退的问题

修复 Jellyfin 不显示封面的问题

修复无法删除已下载的歌曲的问题

修复媒体库模式下最近与最常播放不显示的问题

修复直连模式下群晖无法按歌手筛选专辑和歌曲的问题

修复添加 BaseUrl 后无法播放的问题 #438 #396

修复无法播放文件夹下歌曲的问题

修复媒体库模式下群晖无法按添加时间倒序的问题

修复支付宝订单号恢复页面按钮不可用的问题

修复低版本安卓无法恢复购买的问题

修复 TV 版第二次打开时可能卡在启动页的问题

修复桌面端搜索到多个歌词时无法滚动选择的问题(添加底部指示器)

修复随机播放歌单内歌曲时随机范围过小的问题

修复修改系统时区后歌词不会自动滚动的问题

修复播放高码率文件可能出现电流声的问题

V1.3.0 (2024-07-25)

适配安卓 TV,建议手机上下载安装包后,通过 localsend 发送给 TV 端,以便后续更新。

新增扫码同步数据的功能(若无法识别请返回重进换一个二维码)

支持多服务器切换,支持分区选择

支持按流派筛选歌曲/专辑/歌手

支持自定义歌单排序

提升线路切换速度(主线路连接失败后,优先使用最先连接成功的线路)

增加标记歌曲为已播放的功能

升级歌曲定位功能

按评分筛选增加没有评分的选项

支持主线路编辑

依次同步歌曲、专辑和歌手数据以解决服务器并发请求过多无法正常获取响应的问题

长音频播放页的上一曲下一曲按钮改为快进快退

播放时忽略未完整缓存的歌曲

切歌之后如果没有图片,显示默认 Logo

调整 Windows 返回按钮位置

Audio Station 支持选择转码比特率

支持 Jellyfin 的歌词接口

Emby/Jellyfin 不校验密码是否填写

Navidrome 占位图片视为无图片

修复媒体库模式下歌手页面无法搜索歌手的问题

修复媒体库模式评分和收藏操作界面不更新的问题

修复自动下载会重复下载歌曲的问题

修复自定义歌词接口切换歌词失效

修复重新打开 app 后无法记忆上次播放位置的问题

修复一些卡在加载中提示的情况

修复单曲循环只上报了一次播放记录的问题

修复专辑页面和歌单页面的排序问题,#301, #303

修复 ogg 格式只有第一次能播放的问题(缓存的 ogg 格式数据有问题,临时处理方式:对所有 ogg 格式转码后播放)

修复搜索结果页歌曲无法播放的问题

修复流派详情页未筛选数据的问题

修复 Emby 可能不显示歌词的问题

修复 Emby 最近播放和最常播放顺序颠倒 的问题

修复 Audio Station 登录过期后不显示图片,无法播放的问题

修复媒体库模式无法识别 MTW 的歌手简介的问题

修复群晖或 Plex 自动获取的 IP 会重复添加的问题

[Android] 修复关闭系统省电模式后,从任务管理器杀死应用,音乐仍在播放的问题