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

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

  •  1
     
  •   StevenTong · 303 天前 · 8208 次点击
    这是一个创建于 303 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    第 1 条附言  ·  301 天前
    发了一个新版本,修复了一些问题。大家可以更新试用咯
    第 2 条附言  ·  287 天前
    各位大佬们新年快乐🎉
    发了一个版本,添加了系统控制页歌词,大家可以加入 testflight 试用下

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

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

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


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

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