V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xachary
V2EX  ›  分享创造

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

  •  
  •   xachary · 11 天前 · 1523 次点击

    T Music Player ( TMPlayer )

    launcher_icon

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

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

    Screenshot

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

    本 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 小时以内延时停止播放,支持播放完当前歌曲再停止。

    导出/导入心动数据

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

    最后

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

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

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

    椒盐音乐,我用过,还是觉得不顺心,哈哈。
    没有”挑战“权威的意思!
    doresu
        6
    doresu  
       10 天前 via Android   ❤️ 1
    我用 poweramp
    sir283
        7
    sir283  
       10 天前 via Android
    我用 vlc 跟 aplayer
    littlejackyxu
        8
    littlejackyxu  
       10 天前
    就喜欢这种纯粹的 app
    nothing2
        9
    nothing2  
       10 天前 via Android
    在用 aimp
    xachary
        10
    xachary  
    OP
       10 天前
    xachary
        11
    xachary  
    OP
       10 天前
    @nothing2 大神作品
    jifengg
        12
    jifengg  
       9 天前
    我之前也在做自己的音乐播放器,也是这个思路,后来接触到 Salt Player ,我就放弃了,哈哈
    xachary
        13
    xachary  
    OP
       9 天前
    @jifengg 没必要 vs 企业级应用,入门 flutter 练练手而已
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4833 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 09:41 · PVG 17:41 · LAX 02:41 · JFK 05:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.