Namida
Namida一款精美且功能丰富的音乐和视频播放器,支持 YouTube,使用 Flutter 构建
? 特点
- 除以下功能外,还具备您对音乐播放器的所有期望
库和索引
- 强大的索引器和标签编辑器,由 @jaudiotagger 提供支持。
- 艺术家和流派分隔符。
- 防止重复曲目。
- 设置最小文件大小和持续时间。
- 基于文件夹的库系统,可排除文件夹。
- 按曲目或专辑的几乎任何属性进行排序等。
外观与感觉
- 类似 Material3 的主题。
- 动态主题,播放器颜色从当前专辑封面提取。
- 主页、曲目、专辑、艺术家、流派、播放列表、队列和文件夹页面。
- 波形进度条。
- 大量自定义选项(请参阅 自定义部分)。
流媒体
- 最佳视频和音频质量
- 仅音频模式
- 支持缓存和离线播放
- 支持下载
- 带手势支持的视频视图(滑动控制音量,双击快进,向上滑动/捏合进入全屏等)
- 编辑下载文件的标签
- 下载和 scrobbling 的可选自动标题/艺术家/专辑提取
其他
- 睡眠定时器(曲目或分钟)
- 播放/暂停淡入淡出效果,以及静音跳过。
- 控制暂停场景(来电、通知、音量为 0 等..)
- 定义用于过滤搜索列表中曲目的参数。
- 全局曲目选择
- 允许您在同一列表中从多个位置进行选择。
- 永远不要错过您的会话!
- 持久可靠的队列系统,您的会话会保存以供将来使用。
- 可靠的历史系统
- 尽管它是一个灵活的系统(易于修改、操作、导入),但它允许您指定最小秒数/百分比来计算收听次数。
- 最常播放的播放列表
- 根据您的收听历史记录找到您最喜欢的曲目。
一些额外的酷炫功能
- 智能曲目生成
- 通过这个先进的算法,您可以生成与您当前收听的曲目相关的歌曲,通常是您在该时期经常收听的歌曲。基于您的历史记录。
- 您还可以生成同一时期发行的曲目,或来自特定时间范围、评分、可用情绪或随机生成的曲目。
- 动画缩略图
- 一个随当前音频峰值动画的缩略图,看起来很酷。
- 迷你播放器派对模式
- 应用边缘呼吸效果,颜色可以是静态的或动态的(所有颜色都从专辑封面提取)
- 粒子效果
- 它们也会随音频峰值加速
- 曲目播放模式
- 从搜索结果播放时,您可以选择播放:仅选定的曲目、搜索结果、专辑、第一个艺术家或第一个流派。
- 插入到最后插入的之后
- 想一个接一个地插入多个曲目?它会帮您搞定。
- 重复 N 次
- 除了正常的重复模式(全部、无、单曲)之外,此模式允许您在播放下一曲目之前重复当前曲目 N 次。
- 提取合唱和合作艺术家
- 您不会错过标题中的合作艺术家,它们将在艺术家选项卡中拥有自己的条目。
-
可以导入 YouTube 历史记录

-
也支持 Last.fm,未来可能支持更多

- 您将在设置和对话框中找到大量的选项/自定义设置,请务必查看。
视频集成
- 对于本地库,Namida 能够播放与音乐相关的视频,视频可以在本地找到或从 YouTube 获取
如何本地查找?
通常会在您指定的文件夹中查找任何匹配的标题,匹配方式如下:
— Alan walker – Faded.m4a
— video alAn WaLkER – faDed (480p).mp4
视频文件名应至少包含以下之一:
1. 上面显示的音乐文件名。
2. 曲目的标题和第一位艺术家。
注意:进行了一些清理以改进匹配,所有符号和空格都会被忽略。
如何查找 YouTube?
• 查找曲目注释标签(因为它们大多由 @yt-dlp 完成)或文件名中的任何匹配的 YouTube 链接,如果找到,它会开始下载(并缓存),并在准备好后播放,这里的流媒体不是一个好主意,因为优先级是音乐文件本身。
屏幕截图




自定义设置
YouTube 迷你播放器
使用预览
| 动画缩略图 | 推荐和收听 |
|---|---|
|
|
安装
- 从 发布页面下载最新版本
- 可用的变体有 arm 和 arm64
权限说明
以下操作需要 all_files_access 权限(在需要时请求)
- 编辑音频标签
- 创建或恢复备份
- 保存封面
- 压缩图像
- 下载 YouTube 内容
- 从根文件夹播放曲目
许可
项目根据 EULA 许可。
© Copyright (C) 2023-present Namidaco <[email protected]>
- You may read/compile/modify the code for your personal usage, or for the purpose of contribution for the software.
- Redistributing the program as a whole under different name or license without permission is not allowed.