V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
StevenTong
V2EX  ›  Apple

我的第一款 App 终于上架了 - DS Music 群晖音乐播放器

  •  1
     
  •   StevenTong · 2024-01-24 00:23:03 +08:00 · 8654 次点击
    这是一个创建于 372 天前的主题,其中的信息可能已经有所发展或是发生改变。

    其实是刚刚开始学习 SwiftUI 来着,边学边摸索,照着 Apple Music 的样子模仿,搞了一个群晖的三方音乐播放器,跟 Apple 审核人员切磋了几个来回之后,好歹是上线了。

    现在的功能还比较简单,实现了基础的播放,后面慢慢增加新的功能。

    欢迎试用,没有内购,完全免费: https://apps.apple.com/app/id6476442387

    解锁了 iOS 技能之后,会的更多啦。 10 年前开始写 Andorid ,后来也写前端(<-这量只能说,都已经非常生疏了) 目前持续写了好多好多年的 Java ,被生活和工作折磨的不行不行的。这次开始写 SwiftUI ,找回点年轻时候的感觉。

    第 1 条附言  ·  2024-01-26 08:54:10 +08:00
    发了一个新版本,修复了一些问题。大家可以更新试用咯
    第 2 条附言  ·  356 天前
    各位大佬们新年快乐🎉
    发了一个版本,添加了系统控制页歌词,大家可以加入 testflight 试用下

    https://testflight.apple.com/join/A4iGyH2H
    149 条回复    2024-06-29 00:15:42 +08:00
    1  2  
    wandehul
        1
    wandehul  
       2024-01-24 00:29:44 +08:00
    好想群晖有一款播放器
    StevenTong
        2
    StevenTong  
    OP
       2024-01-24 00:37:24 +08:00 via iPhone
    @wandehul 是的 有官方的 也有一些第三方。
    burby
        3
    burby  
       2024-01-24 03:18:15 +08:00 via iPhone   ❤️ 1
    感谢 提供免费的产品
    dgmgso
        4
    dgmgso  
       2024-01-24 08:22:48 +08:00
    支持作者,我看了下好像不支持自动下载音乐封面和歌词
    cue
        5
    cue  
       2024-01-24 08:23:52 +08:00 via iPhone   ❤️ 1
    非常感谢!体验非常好!
    StevenTong
        6
    StevenTong  
    OP
       2024-01-24 08:36:38 +08:00 via iPhone
    @dgmgso 第一版接的是群晖自己的 cover 封面,机器上有就能拉到,很多拉不到。歌词还没有接。这个后面肯定要做
    dgmgso
        7
    dgmgso  
       2024-01-24 08:37:59 +08:00
    @StevenTong 嗯,感觉动画还不够丝滑。加油
    tysb777
        8
    tysb777  
       2024-01-24 08:46:17 +08:00   ❤️ 1
    是否支持 CarPlay 呢
    StevenTong
        9
    StevenTong  
    OP
       2024-01-24 08:47:16 +08:00 via iPhone
    @tysb777 可以的,这个我记下啦
    StevenTong
        10
    StevenTong  
    OP
       2024-01-24 08:48:26 +08:00 via iPhone
    @dgmgso 因为目前还几乎没有引入动画😂
    rojer12
        11
    rojer12  
       2024-01-24 08:51:31 +08:00   ❤️ 1
    支持作者,刚试用了感觉还不错
    demon1658
        12
    demon1658  
       2024-01-24 08:52:32 +08:00   ❤️ 1
    支持作者
    cssk
        13
    cssk  
       2024-01-24 08:54:23 +08:00 via iPhone   ❤️ 1
    不错
    RIDESU
        14
    RIDESU  
       2024-01-24 09:06:02 +08:00   ❤️ 1
    应用内 UI 仿 Apple Music 仿得不错,但是 icon 和登录界面真的需要重新设计
    sdcool
        15
    sdcool  
       2024-01-24 09:10:03 +08:00
    15 的系统,不让使用
    StevenTong
        16
    StevenTong  
    OP
       2024-01-24 09:10:32 +08:00 via iPhone
    @RIDESU 很明显的被看出来了😄
    StevenTong
        17
    StevenTong  
    OP
       2024-01-24 09:12:20 +08:00 via iPhone
    @sdcool 我水平还差一点火候😢
    manfred4527
        18
    manfred4527  
       2024-01-24 09:25:54 +08:00   ❤️ 1
    已安装,感谢作者付出
    hanghang
        19
    hanghang  
       2024-01-24 09:37:48 +08:00 via iPhone
    支持!最在用官方的 app 有些拉,试试您的。
    StevenTong
        20
    StevenTong  
    OP
       2024-01-24 09:39:22 +08:00 via iPhone
    @hanghang 我的还在 1.0.0 呢😢,可以提建议,我来改🤣
    hanghang
        21
    hanghang  
       2024-01-24 10:00:40 +08:00 via iPhone
    @StevenTong 刚试了下,整体的流畅度和 UI 都挺不错比官方那个好太多太多🤣。用上去真的舒服。😌
    clocean
        22
    clocean  
       2024-01-24 10:35:48 +08:00
    你这界面官方居然给你放行了吗,我一直以为这种不给过😂
    11dad
        23
    11dad  
       2024-01-24 10:36:47 +08:00 via iPhone
    哭了,要 iOS16
    StevenTong
        24
    StevenTong  
    OP
       2024-01-24 10:45:09 +08:00 via iPhone
    @clocean 我这模仿的也不太像呀,一眼看去就是假的明显
    alfawei
        25
    alfawei  
       2024-01-24 10:45:17 +08:00   ❤️ 1
    se3 iOS16.7.2 ddns 登录,点艺人, 类型等项目直接闪退
    外观很不错
    StevenTong
        26
    StevenTong  
    OP
       2024-01-24 10:49:05 +08:00 via iPhone
    @alfawei 收到 我在模拟器上试试
    skylightcc
        27
    skylightcc  
       2024-01-24 10:50:12 +08:00
    OP 可以试试 DS Player 吸收些灵感,也是基于群会的 AudioStation ,虽然作者阴身体原因不怎么更新了,且软件一年 12 快钱,不过支持 ipad 、支持搜刮封面和歌词、支持 CarPlay 、支持 sirikit ,且动画非常丝滑流畅。
    StevenTong
        28
    StevenTong  
    OP
       2024-01-24 11:04:35 +08:00 via iPhone
    @skylightcc 嗯 也在学习几个同类产品,dsplayer 很优秀
    demon1658
        29
    demon1658  
       2024-01-24 11:06:37 +08:00
    登录失败是啥情况 40002
    huandaeren
        30
    huandaeren  
       2024-01-24 11:07:19 +08:00 via iPhone
    似乎在有 2FA 认证的前提下,无法登陆。 @StevenTong
    cheneydog
        31
    cheneydog  
       2024-01-24 11:44:43 +08:00
    Andorid 版什么时候出?
    StevenTong
        32
    StevenTong  
    OP
       2024-01-24 12:07:02 +08:00 via iPhone
    @demon1658 40002 是我自己的标记,我上次遇到是设备不在线,我之前遇到过一次机器关机了,群晖服务端会有一个错误码给过来。
    StevenTong
        33
    StevenTong  
    OP
       2024-01-24 12:08:04 +08:00 via iPhone
    @huandaeren 感谢老哥通过邮件也反馈了这个问题,可能还是 http 或 https 协议的问题,2FA 本身是支持的
    StevenTong
        34
    StevenTong  
    OP
       2024-01-24 12:10:23 +08:00 via iPhone
    @cheneydog Android 八字还没一撇,目前还沉浸在 iOS 知识的海洋里无法自拔😳
    boboivo
        35
    boboivo  
       2024-01-24 13:52:08 +08:00 via iPhone
    问题:10071 首,超过的不加载,我三万首
    功能:没歌词
    细节:播放界面歌名不明显
    总结:很棒,希望继续打磨,基于 Apple Music 但有针对国人习惯优化细节(¯▽¯)👍
    yougo
        36
    yougo  
       2024-01-24 13:57:00 +08:00
    现在 app store 都把开发者实名信息挂在上面了吗
    StevenTong
        37
    StevenTong  
    OP
       2024-01-24 13:57:42 +08:00 via iPhone
    @boboivo 牛啊,代码里写了个 limit 9999 。。因为每次重新拉全量歌曲列表感觉体验不是很好。。了解需求了
    StevenTong
        38
    StevenTong  
    OP
       2024-01-24 14:02:45 +08:00 via iPhone
    @yougo 即使挂公司不也能查到法人实名信息来着 🫥
    Autonomous
        39
    Autonomous  
       2024-01-24 15:20:00 +08:00 via iPhone   ❤️ 1
    感谢,初步体验良好,已经卸载 DS Audio
    timedivision
        40
    timedivision  
       2024-01-24 16:29:56 +08:00
    支持 carplay 吗
    toan
        41
    toan  
       2024-01-24 16:31:08 +08:00   ❤️ 1
    体验很丝滑,支持一下,继续优化!
    timedivision
        42
    timedivision  
       2024-01-24 16:35:03 +08:00
    登录失败
    未找到设备信息 40004
    qgewfg
        43
    qgewfg  
       2024-01-24 17:04:37 +08:00   ❤️ 1
    已经用了,体验很好,OP 加油
    qgewfg
        44
    qgewfg  
       2024-01-24 17:05:40 +08:00
    自定义域名 HTTPS 登录失败,HTTP 登录成功了
    littlewing
        45
    littlewing  
       2024-01-24 17:31:49 +08:00
    昨天刚坏了一块装无损音乐的盘,10 多年的积累瞬间没有了,不再需要这种东西了
    StevenTong
        46
    StevenTong  
    OP
       2024-01-24 17:51:06 +08:00 via iPhone
    @qgewfg 看下机器用 https 是不是调不通,这个跟机器的设置有关系
    StevenTong
        47
    StevenTong  
    OP
       2024-01-24 17:51:32 +08:00 via iPhone
    @timedivision qc 没找到机器,注册到群晖服务器了嘛
    StevenTong
        48
    StevenTong  
    OP
       2024-01-24 17:51:54 +08:00 via iPhone
    @timedivision 现在还没搞,我记录了
    bao3
        49
    bao3  
       2024-01-24 18:01:14 +08:00   ❤️ 1
    楼主,你弄成是 Apple TV 版,收费,会有很多人买。因为在 Apple TV 就没几个能正常播放 NAS 音乐的,有些播放时还可能直接 Apple TV 休眠……
    StevenTong
        50
    StevenTong  
    OP
       2024-01-24 18:37:51 +08:00 via iPhone
    @bao3 谢谢啊 atv 我可以研究下
    yinlei212
        51
    yinlei212  
       2024-01-24 20:03:50 +08:00 via Android
    这个软件怎么上架的,版权问题怎么处理的?能分享下经验吗
    likooo125802023
        52
    likooo125802023  
       2024-01-24 20:31:07 +08:00
    支持你干死群晖,群晖的各种软件太垃圾了。
    ilaipi
        53
    ilaipi  
       2024-01-24 21:07:08 +08:00   ❤️ 1
    试了一下,竟然解决了我这边的一个问题。我之前用 ds audio / ds player ,都连不上我通过 frp 穿透的内网群晖。这个竟然能连上。

    提个需求看老哥能不能支持啊😃

    多个播放场景。比如我白天比较想听歌曲,我晚上睡觉想听书。我进入“白天”场景,自动从上次播放位置继续。“晚上”场景也是对应的播放进度


    ds player 里面有个功能是 锁定文件夹,我把有声书的文件夹给锁定,目前只用 ds player 来听歌。晚上用 ds audio 来听书😂

    这个需求里,有类似这样的设定,白天听歌场景,不想把书给加到播放列表...😂😂
    StevenTong
        54
    StevenTong  
    OP
       2024-01-24 21:25:15 +08:00
    @ilaipi 我先在我的小本本里记一下。。。
    timedivision
        55
    timedivision  
       2024-01-24 23:18:42 +08:00
    @StevenTong 注册了呀,群晖的 app 用 qcId 登录都没问题
    oyun
        56
    oyun  
       2024-01-24 23:37:23 +08:00   ❤️ 1
    支持,下载了感觉不错,期待歌词的加入。想问下播放页面为什么不做成全屏的呢?现在这样有些奇怪。
    ailovsea
        57
    ailovsea  
       2024-01-25 01:17:50 +08:00   ❤️ 1
    考虑支持下 ATV
    walkbox
        58
    walkbox  
       2024-01-25 07:49:26 +08:00   ❤️ 1
    支持
    Sharuru
        59
    Sharuru  
       2024-01-25 08:54:46 +08:00 via iPhone   ❤️ 1
    群晖的这几个 DS 开头的套件基本都停止维护了…OP 做的这个还挺好看,感觉续上了 (`ヮ´ )
    justforvx
        60
    justforvx  
       2024-01-25 08:55:51 +08:00
    可以倍速吗?原生的播放器不能倍速,听音乐还行,听电子书太慢了
    yuejieyao
        61
    yuejieyao  
       2024-01-25 09:11:00 +08:00
    试了下似乎不支持二次验证,无法登录,我用了 google authenticator
    StevenTong
        62
    StevenTong  
    OP
       2024-01-25 09:32:55 +08:00 via iPhone
    @yuejieyao 报错是啥?应该支持,可能没到这一步就报错了?
    StevenTong
        63
    StevenTong  
    OP
       2024-01-25 09:33:10 +08:00 via iPhone
    @bnoblech 嗯 计划中要做的
    StevenTong
        64
    StevenTong  
    OP
       2024-01-25 09:33:46 +08:00 via iPhone
    @Sharuru 我会续的时间长一些的🤣
    Ghonewyn
        65
    Ghonewyn  
       2024-01-25 09:38:16 +08:00
    我这边 2fa 是正常的,dsm7.1.1 ,域名直连+https ,正常使用。
    反馈一个 bug ,当群晖的 music 文件夹歌曲减少(删除)的时候,app 首页 random100 、我的资料库-歌曲等两个地方依然残留,点击同步资料库没有变化,只有上次同步时间变了,上面的“歌曲 x 首”的地方没变。
    StevenTong
        66
    StevenTong  
    OP
       2024-01-25 09:42:34 +08:00 via iPhone
    @timedivision 介意私一下 qcid 嘛,app 登录页链接上有我的联系方式
    StevenTong
        67
    StevenTong  
    OP
       2024-01-25 09:46:55 +08:00 via iPhone
    @Ghonewyn 谢谢反馈
    random100 现在是每天刷新一次的,当天确实会有这样的问题。我考虑搞一个手动刷新。
    歌曲列表是本地缓存,设置页可以强制手动同步。
    StevenTong
        68
    StevenTong  
    OP
       2024-01-25 09:49:55 +08:00 via iPhone
    @Ghonewyn 抱歉没看清,歌曲列表同步后还有残留,这个我看下🙏
    imhuhe
        69
    imhuhe  
       2024-01-25 09:53:00 +08:00
    @StevenTong 您好!我的音乐文件存放在根目录下,文件夹名为“music”,大约有 9000 个文件,320GB ,多为 WAV 和 FLAC 格式的音乐文件,但登录 app 后媒体库歌曲显示为“0”,点击“同步资料库”后还是一样。请问这是怎么回事?
    yuejieyao
        70
    yuejieyao  
       2024-01-25 09:55:15 +08:00
    @StevenTong #62 我用的域名登录,https ,直接提示登录失败,未知的错误。
    相同的设置我用 ds audio 是正常登录的,ds audio 会弹一个二次验证的框
    imhuhe
        71
    imhuhe  
       2024-01-25 09:57:11 +08:00
    @yuejieyao 我也开启了 2FA 验证,登录时弹出验证码输入框,可以正常登录。
    FaiChou
        72
    FaiChou  
       2024-01-25 10:00:56 +08:00
    请教下,音乐解析播放用的什么? AVPlayer 吗?还是其他的 ijk/vlc/mpv 方案?
    yuejieyao
        73
    yuejieyao  
       2024-01-25 10:01:57 +08:00
    @imhuhe #71 咦,这是为啥,但是我试了下 ds audio 是正常的啊,还有啥设置影响这个吗难道
    imhuhe
        74
    imhuhe  
       2024-01-25 10:03:47 +08:00
    @yuejieyao 有待 op 解答😄
    talisman
        75
    talisman  
       2024-01-25 10:29:42 +08:00   ❤️ 1
    此应用程序需要 ios 16.0 或者更高版本! ios 15.4 路过😭
    StevenTong
        76
    StevenTong  
    OP
       2024-01-25 10:36:09 +08:00 via iPhone
    @talisman 用了一些 swiftUI 组件必须 16.0 以上。😭
    StevenTong
        77
    StevenTong  
    OP
       2024-01-25 10:39:07 +08:00 via iPhone
    @imhuhe 来了 random100 能刷出来吗,接口使用上没有特殊姿势呀,直连 audio station api ,这个问题我暂时没有想到为啥…
    StevenTong
        78
    StevenTong  
    OP
       2024-01-25 10:40:27 +08:00 via iPhone
    @yuejieyao http 试试呢?可能是我的 http 请求配置太严格?正常来说未知原因就是网络问题
    StevenTong
        79
    StevenTong  
    OP
       2024-01-25 10:41:40 +08:00 via iPhone
    @FaiChou 用的 avplayer
    N032138
        80
    N032138  
       2024-01-25 10:44:30 +08:00
    @ilaipi frp 穿透的用这个怎么登录啊
    FaiChou
        81
    FaiChou  
       2024-01-25 10:45:32 +08:00
    @StevenTong #79 avplayer (Audio File Stream Services)支持的格式有限,比如 wma 就不能支持
    StevenTong
        82
    StevenTong  
    OP
       2024-01-25 10:54:51 +08:00 via iPhone
    @FaiChou 谢谢提供的关键信息
    imhuhe
        83
    imhuhe  
       2024-01-25 11:06:19 +08:00 via iPhone
    @StevenTong 不能,其它项也没有任何歌曲资料。是不是需要在群晖上安装 audio station ?
    StevenTong
        84
    StevenTong  
    OP
       2024-01-25 11:09:54 +08:00 via iPhone
    @imhuhe 是的 走的是 audio station 的开放 api
    imhuhe
        85
    imhuhe  
       2024-01-25 11:11:49 +08:00
    @StevenTong 原来要先安装 audio station😅,但是出现了个新问题:只同步 371 首歌曲。
    StevenTong
        86
    StevenTong  
    OP
       2024-01-25 11:14:31 +08:00 via iPhone
    @imhuhe 可能 as 服务还在处理文件,可以晚点 app 设置里再手动同步下
    N032138
        87
    N032138  
       2024-01-25 11:15:08 +08:00
    这个内网怎么用啊
    用 IP:5000 登不上去啊
    StevenTong
        88
    StevenTong  
    OP
       2024-01-25 11:19:03 +08:00 via iPhone
    @N032138 有啥报错?
    N032138
        89
    N032138  
       2024-01-25 11:23:09 +08:00
    @StevenTong 登录失败,未登录成功,核对域名或 https 正确后再尝试
    看起来是完全没找到 nas
    ilaipi
        90
    ilaipi  
       2024-01-25 11:26:44 +08:00
    @N032138 #80 把域名解析到 frp 的服务端 ip ,frp 穿透之后,我可以通过域名直接访问我的 nas 。你是哪里有问题?
    N032138
        91
    N032138  
       2024-01-25 11:26:51 +08:00   ❤️ 1
    @StevenTong 上去了,域名加了个 http:// 误导了
    StevenTong
        92
    StevenTong  
    OP
       2024-01-25 11:40:58 +08:00 via iPhone
    @N032138 这个我后面改进下
    john990
        93
    john990  
       2024-01-25 13:19:24 +08:00
    OK, 播放器有了,大家的音乐在哪下载的😅
    conglovely
        94
    conglovely  
       2024-01-25 15:47:48 +08:00   ❤️ 1
    @StevenTong #26 我的 iOS 16.3.1 也复现了
    spamss
        95
    spamss  
       2024-01-25 17:24:22 +08:00 via iPhone   ❤️ 1
    群晖里的播放列表点击后闪退
    goodryb
        96
    goodryb  
       2024-01-25 18:08:53 +08:00   ❤️ 1
    反馈个问题,只有 audio station 权限的用户,官方 app 登录成功,你这个登录会报未知错误
    StevenTong
        97
    StevenTong  
    OP
       2024-01-25 19:19:57 +08:00 via iPhone
    @goodryb dsm 版本是? 6 吗
    goodryb
        98
    goodryb  
       2024-01-25 20:00:08 +08:00
    @StevenTong 是的,6.1.4
    StevenTong
        99
    StevenTong  
    OP
       2024-01-25 20:10:23 +08:00 via iPhone
    @goodryb 好的 现在有一些 6 的系统确实有 api 版本对不上的问题
    StevenTong
        100
    StevenTong  
    OP
       2024-01-25 20:10:40 +08:00 via iPhone
    我改改
    @goodryb
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   719 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 99ms · UTC 22:30 · PVG 06:30 · LAX 14:30 · JFK 17:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.