爱意满满的作品展示区。
programApe

一款 ios+macos 的音乐播放器

  •  
  •   programApe ·
    chenqi92 · 5 days ago · 1515 views

    特点

    跟 Navidrome 之类的产品不太一样,是直接读取 nas 或者网盘上的音乐。优点是不需要额外部署一个服务,缺点是需要在 app 里面扫描音乐读取标签等,挺耗时间的。 服务完全开源——github 已经上架 apple store ios 版本 apple store macos 版本

    主要功能

    • 支持 nas (比如群晖啥的,但是绿联和飞牛没有 api 暂时占位)、远程文件访问(webdav 、smb 等)、各类网盘(阿里关闭个人开发者申请了,所以得自己填 key 和密钥)、
    • 刮削元数据,可以刮削封面、歌词(含逐字歌词)、艺术家、专辑等,自行修改元数据标签
    • 播放 apple music 音乐(需要有 apple music 的会员)
    • 创建歌单、同步 apple music 的歌单
    • dlan 播放
    • 家庭共享
    • 音效设置、均衡器、空间音频(airpod 头部跟踪)
    • 重复歌曲检测和删除
    • 灵动岛、小组件
    • 听歌统计、自助上传 last.fm 等平台的听歌记录
    • 歌词放大缩小
    • 支持 carplay
    • apple watch 控制
    • icloud 同步
    • 歌词翻译
    • macos 的迷你播放器
    • mocos 的桌面歌词

    ios 截图

    1780279684930.png

    1780279697334.png

    macos 截图

    看大家是否需要,需要的话我再做个 apple tv 版本

    Supplement 1  ·  4 days ago
    一份比较有用的 json 文件 https://configs.soundisle.com/bundle.json
    22 replies    2026-06-01 15:07:33 +08:00
    roykingH
        1
    roykingH  
       5 days ago
    用了几天 感觉还是不够完善 我建议是搞一个高度完善的后端做适配 不要用直接 webdev 这种方式
    另外 ui 布局 配色上再优化优化 借鉴一下成熟 app 的设计
    programApe
        2
    programApe  
    OP
       5 days ago
    @roykingH 我原本想的是搞个后端部署对很多人来说有门槛,特意没搞后端的,不过你说的也有道理,也可以加上去。
    roykingH
        3
    roykingH  
       5 days ago
    @programApe 有后端的好处就是可以降码率 在切歌的时候会流畅很多 另外就是做歌单 或者网络电台 搜刮会更有优势
    programApe
        4
    programApe  
    OP
       5 days ago
    @roykingH #3 那就适配几个
    dcncy
        5
    dcncy  
       5 days ago
    完成度很高啊。
    programApe
        6
    programApe  
    OP
       5 days ago
    @dcncy 哈哈谢谢,高强度搞了一个多月,没灵感了跑来找点需求
    crazy33dd
        7
    crazy33dd  
       4 days ago via iPhone
    试用了 ios ,确实完成度很棒了,好用
    programApe
        8
    programApe  
    OP
       4 days ago
    @crazy33dd 谢谢
    hahao
        9
    hahao  
       4 days ago
    感觉图标可以搞更好看一点
    programApe
        10
    programApe  
    OP
       4 days ago
    @hahao 之前就有人提过,然后搞了 9 套软件图标自己切换,我再加一些不同风格的
    lambdaX999
        11
    lambdaX999  
       4 days ago
    不错啊,感觉比 DS audio 强了不少,有缓存吗
    qppq54s
        12
    qppq54s  
       4 days ago
    是不支持 navidrome 吗?没找到入口
    programApe
        13
    programApe  
    OP
       4 days ago
    @lambdaX999 有缓存,没做部署在 nas 上的服务,不做缓存的话会比较慢。不过缓存可以在 app 里面管理
    dcncy
        14
    dcncy  
       4 days ago
    @programApe #6 前端时间我也 VB 了一个适用于 iOS/macOS 两平台的音乐播放器,也支持一些远程音乐库,也支持本地导入音乐文件和文件夹;由于刮削问题、导入的效率问题没有很好的解决,就暂时搁置了,目前看来我可以放弃我的这个半成品了,用你的这个试试。我之前的界面效果图如图如下。
    dcncy
        15
    dcncy  
       4 days ago
    @dcncy #14 (效果图)[]
    programApe
        16
    programApe  
    OP
       4 days ago   ❤️ 1
    @qppq54s 没做这个,上面有小伙伴提到了,我后面会适配上包括 navidrome 。原本是基于不用安装任何服务,直接可以连接 nas 播放音乐的目的做的,所以之前就没接这些服务
    programApe
        17
    programApe  
    OP
       4 days ago
    @dcncy #14 你这个挺好看的啊,ios26 水滴玻璃风格。我之前 macos 端 1.0 做的太丑了就重新做了设计,昨天才适配完,不过就不是 ios26 的风格了。
    dcncy
        18
    dcncy  
       4 days ago
    @programApe #17 一直显示上图失败,怎么传了这么多。
    dcncy
        19
    dcncy  
       4 days ago
    @programApe #17 嗯,UI 是玻璃风格的,但是核心的刮削啥的没处理好,还有一些商业许可啥的,而且导入时子任务处理太多,耗时太长了,用户体验很不好。可以放弃了。
    putaosi
        20
    putaosi  
       4 days ago via iPhone
    虽然但是。。。。这 App 能不能改个名
    programApe
        21
    programApe  
    OP
       4 days ago
    @putaosi 谐音梗多好
    programApe
        22
    programApe  
    OP
       4 days ago
    @dcncy #19 确实,我考虑后续引入一个服务端,也是加速的方式了。设备端处理这些时间是很长
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3087 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 04:06 · PVG 12:06 · LAX 21:06 · JFK 00:06
    ♥ Do have faith in what you're doing.