一款完全离线的安卓音乐播放器 App,适用于追求纯粹听歌体验、拥有自己音乐文件的朋友们。

26 天前
 xachary

T Music Player ( TMPlayer )

这是一款完全离线的 [安卓] 音乐播放器 App ,适用于追求纯粹听歌体验的朋友们。如果你有自己的音乐文件库,本应用也许适合你。

播放自己的音乐库,再也不需要联网、不需要看一堆广告、不需要看一堆个性化推荐。。。

应用市场上架太麻烦了,又要认证、软著、备案、隐私协议等等流程和费用。

本 App 只是一个以非盈利为目的,满足了个人欣赏音乐的需要开发的简单 App 。

既然做出来了,自己独享有点可惜,所以就分享出来!

选择扫描目录

为了扫描歌曲目录,建立音乐库、读取歌曲封面,会需要 2 个权限:

  • 音频文件
  • 所有文件访问权限

为了支持蓝牙歌曲信息推送、断连停止播放,会需要 1 个权限:

  • 附近的设备

歌曲名和艺术家信息的识别

本应用直接通过文件名匹配,同路径下的同名图片可作为歌曲封面显示,规则如下:

  • 歌曲名 - 艺术家
  • 歌曲名 - 艺术家 1&艺术家 2&更多

例如:

”11 - 邓紫棋.flac“

”11 - 邓紫棋.webp“ -- 可选,存在就作为封面显示

歌曲名:”11“

艺术家:”邓紫棋“

”Easy Come Easy Go - 蔡健雅&MC HotDog.mp3“

”Easy Come Easy Go - 蔡健雅&MC HotDog.jpg“ -- 常用的图片格式都可以

歌曲名:”Easy Come Easy Go“

艺术家:”蔡健雅;MC HotDog“

通用排序规则

从 A 到 z 排序。针对中文歌曲名,则以每个字的拼音首字母从 A 到 z 排序。

播放列表

本应用支持 3 种播放列表:全部歌曲艺术家和歌曲心动歌曲

全部歌曲

支持首字母快速定位,支持英文首字母、拼音首字母;支持关键字筛选。

艺术家和歌曲

定位、筛选规则与全部歌曲一样,先选艺术家,后选歌曲。特别说明,多艺术家歌曲(其实就是合唱歌曲),满足上面歌曲名和艺术家信息的识别规则的情况下,会拆分为多个艺术家显示,均能定位到该歌曲。

例如:

”Easy Come Easy Go - 蔡健雅&MC HotDog.mp3“

将会出现 2 个艺术家

  • 蔡健雅
  • MC HotDog

无论进入哪一位艺术家的歌曲列表,都会出现”Easy Come Easy“这个歌曲。

心动歌曲

歌曲有一个评分,暂称为 [心动指数] ,评分越高,排名越前。

具体规则如下:

1 、主动从歌曲列表中选择的歌曲,评分+1 ;

2 、在播放界面中,点击左下角评分按钮后,评分+1 ;

3 、主动切歌到上/下一歌曲,并听完整首歌曲,评分+1 。

4 、当前歌曲播放前 15 秒切走该歌曲,评分-1 ;

5 、点击播放列表中歌曲的更多按钮,点击 [重置心动指数] 可以清零。

播放模式

包含循环模式、重复模式、随机模式

随机模式

在设置页中,可以设置 [随机播放不重复] 的数量,默认是 100 首,也就说,随机模式下切歌最近 100 首内不会出现重复的歌曲。

延时停止播放

支持 2 小时以内延时停止播放,支持播放完当前歌曲再停止。

导出/导入心动数据

心动数据可以备份和转移;另外,重新扫描目录,原来的心动数据不会丢失。

最后

本应用暂时不支持:歌词显示、自定义播放列表,请谅解。 本应用暂时只有安卓端。

未来。。。也许会支持。。。

1772 次点击
所在节点    分享创造
13 条回复
xachary
26 天前
subframe75361
26 天前
可以看看 Salt Player ,除了 nas 支持基本全都做了
sharpfang
26 天前
有这个需求的直接用 Salt Player 就可以了。。这个心动指数很抽象
ysxb1145
26 天前
现在有椒盐音乐了,以及想知道大佬现在开发的这个软件能直通音频吗,椒盐是支持的
xachary
26 天前
统一回复:很简陋的播放器,其实就是解决了自己认为的一些痛点,例如:
1 、歌曲的 ID3 信息,它很好,但是编辑起来是麻烦的。
2 、收藏歌曲、自定义播放列表,需要手动维护。

椒盐音乐,我用过,还是觉得不顺心,哈哈。
没有”挑战“权威的意思!
doresu
26 天前
我用 poweramp
sir283
26 天前
我用 vlc 跟 aplayer
littlejackyxu
26 天前
就喜欢这种纯粹的 app
nothing2
26 天前
在用 aimp
xachary
25 天前
xachary
25 天前
@nothing2 大神作品
jifengg
24 天前
我之前也在做自己的音乐播放器,也是这个思路,后来接触到 Salt Player ,我就放弃了,哈哈
xachary
24 天前
@jifengg 没必要 vs 企业级应用,入门 flutter 练练手而已

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1152844

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX