当前位置: 首页 > news >正文

Navidrome音乐服务器 + 音流APP = 释放你的手机空间

20240727

By wdhuag


目录

前言:

参考:

Demo试用:

支持多平台:

下载:

修改配置:

设置用NSSM成服务启动:

服务器本地访问网址:

音流

歌词封面API:


前言:

        真正的音乐发烧友,都有一个T级硬盘来存放海量文件。因为手机端不能存放太多文件,容易卡顿,我们只需要把最常听的缓存到手机即可,关键是如果在海量音乐中筛选?现有的手机音乐播放器(网易云、QQ音乐、酷狗、系统自带版本)在每次加载万级别文件时都会卡死,更不用说吸血的会员制,限制收费版本的播放,无版权无法播放。


参考:

 Navidrome:自建音乐库的又一选择 - 初之音 (himiku.com)

个人音乐服务神器:Navidrome!多端适配,支持多账户分享。_网络存储_什么值得买 (smzdm.com)

Navidrome:自建音乐库新选择 - 少数派 (sspai.com)


这个软件能把笔记本或者台式机当做服务器。

应用场景:无网环境、无流量、手机内存爆满。一边听歌一般干活,效率倍增。

Navidrome

Demo试用:

Navidrome Demo | Navidrome

支持多平台:

下载:

Releases · navidrome/navidrome (github.com)

Download FFmpeg

修改配置:

 如在Windows下安装,解压后,需修改一下路径配置:

C:\路径\navidrome\navidrome.toml

# This is just an example! Please see available options to customize Navidrome for your needs at
# https://www.navidrome.org/docs/usage/configuration-options/#available-optionsLogLevel = 'DEBUG'
ScanSchedule = '@every 24h'
TranscodingCacheSize = '150MiB'# IMPORTANT: Use single quotes for paths in Windows
MusicFolder = '音乐文件路径'# Set this to the path of your ffmpeg executable
FFmpegPath = 'C:\路径\ffmpeg\bin\ffmpeg.exe'

设置用NSSM成服务启动:

Windows Install | Navidrome

NSSM - the Non-Sucking Service Manager

 如在Windows下安装,打开cmd,cd到navidrome.exe的目录

nssm install Navidrome

服务器本地访问网址:

http://localhost:4533/

PS:在手机或内网访问,只需要把localhost改成服务器的IP


音流

国产,简单,够用,支持收藏和下载,扩展功能收费,支持Android、Windows、MacOS,在更新。

音流 (aqzscn.cn)

免费版其实也够用,有米可以支持一下。收费版可以通过邮箱恢复会员。

我最满意的是这个收藏功能,手机只下载喜欢的(如果还加一个不喜欢标签就好了)。

另外还要离线模式,音乐缓存也可以设置128G,减少断网带来的尴尬。

歌词封面API:

自带的不太好用,用第三方的。

https://api.lrc.cx/lyrics
https://api.lrc.cx/cover

PS:不支持鸿蒙系统原生默认播放,只能这样。


END


 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【C++红黑树应用】模拟实现STL中的map与set
  • 基于多种机器学习算法的短信垃圾分类模型
  • 机器学习第四章-决策树
  • 10个计算机二级考试的试题及其答案
  • 常见的jmeter面试题及答案
  • 解决win10蓝屏“选择一个选项”的问题!
  • 学习笔记之Java篇(0729)
  • 设计模式实战:订单处理系统的设计与实现
  • 使用java自带的队列进行存取数据ArrayBlockingQueue 多线程读取ExecutorService
  • 数学基础 -- 隐函数与隐函数求导
  • VUE 基础(二)
  • Selenium clear无效解决办法
  • 基于PaddleClas的人物年龄分类项目
  • 【SuperMap iServer 服务列表未授权访问漏洞】怎么处理
  • 【扒代码】X = output[:,:,y1:y2,x1:x2].sum()
  • 345-反转字符串中的元音字母
  • Android 控件背景颜色处理
  • Angular 2 DI - IoC DI - 1
  • ES6系统学习----从Apollo Client看解构赋值
  • IDEA 插件开发入门教程
  • If…else
  • Java深入 - 深入理解Java集合
  • js ES6 求数组的交集,并集,还有差集
  • Js基础知识(四) - js运行原理与机制
  • Less 日常用法
  • node和express搭建代理服务器(源码)
  • Python 使用 Tornado 框架实现 WebHook 自动部署 Git 项目
  • Python学习之路13-记分
  • Redis的resp协议
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Spring Cloud Feign的两种使用姿势
  • Vue--数据传输
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 和 || 运算
  • 记一次用 NodeJs 实现模拟登录的思路
  • 手写一个CommonJS打包工具(一)
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 一个项目push到多个远程Git仓库
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • zabbix3.2监控linux磁盘IO
  • 阿里云服务器购买完整流程
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​Benvista PhotoZoom Pro 9.0.4新功能介绍
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (javascript)再说document.body.scrollTop的使用问题
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (ZT)一个美国文科博士的YardLife
  • (十五)使用Nexus创建Maven私服
  • (四)模仿学习-完成后台管理页面查询
  • (转)Linux NTP配置详解 (Network Time Protocol)