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

Lito Music - 一个轻量级的 Windows Apple Music 客户端

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

    之前为 Windows 上的 iTunes 写了个桌面歌词插件,后来想不如直接写一个客户端代替掉设计复古的 iTunes 。

    客户端整体使用 MusicKit JS + Edge WebView2 + React 构建,所以体积比较小巧(相比 Electron apps )。

    不过由于目前 Edge WebView2 运行时只在 Windows 10 Insider 和 Windows 11 中预装,如果是 Windows 10,首次运行的时候需要下载和安装 Edge WebView2 运行时。

    Lito Music

    只做了“现在就听”,其他功能慢慢加,体验跟 native 尚有差距,但比网页版的 Apple Music 高一个档次。

    GitHub: https://github.com/lujjjh/lito

    第 1 条附言  ·  26 天前
    更新:已支持 macOS 。
    19 条回复    2021-09-28 15:06:56 +08:00
    chotow
        1
    chotow   32 天前
    非 Electron 应用,好评送上!
    tanhui2333
        2
    tanhui2333   32 天前
    好家伙,直接把机器搞死机
    lujjjh
        3
    lujjjh   32 天前
    @tanhui2333 是整个系统卡死?能否提供下系统版本,我尝试重现一下。
    maggch
        4
    maggch   32 天前
    Windows 11 专业工作站版 Insider Preview 22458.1000

    应用打开后,所有窗口移动位置都非常卡
    loveorange
        5
    loveorange   32 天前 via iPhone
    @lujjjh 我是第二次打开后桌面跟着资源管理器重启了( windows defender 红了
    tanhui2333
        6
    tanhui2333   32 天前
    @lujjjh #3
    版本 Windows 11 专业版
    版本 21H2
    安装日期 ‎2021/‎9/‎9
    操作系统版本 22000.194
    体验 Windows 功能体验包 1000.22000.194.0
    lujjjh
        7
    lujjjh   32 天前
    @maggch
    @loveorange
    @tanhui2333
    非常感谢提供信息
    27149
        8
    27149   30 天前
    beta2,授权完就白屏了。Win10
    lujjjh
        9
    lujjjh   30 天前
    @27149 没能重现,可以尝试 beta.3,增加了开发者工具的开关: https://github.com/lujjjh/lito/releases/tag/v0.1.0.0-beta.3
    codehz
        10
    codehz   30 天前 via Android
    是不是用了什么窗口模糊效果的 api,然后没用 winui 库?
    codehz
        11
    codehz   30 天前 via Android
    看了一眼,原来已经删除了。。
    那个 blur behind 效果需要用 winui 库做,私有 api 做的有概率在一些机器上巨卡,崩掉 explorer 也是正常情况(
    lujjjh
        12
    lujjjh   30 天前
    @codehz 我猜测也是这个 API 的原因(跟显卡 /显卡驱动有关?),但是我这里没法复现,所以不知道去掉之后有没有修复……

    打算等 WinUI 3 正式发布之后尝试一下 WinUI,不过上 WinUI 意味着不会支持 Win8.1 了。
    pkumsy
        13
    pkumsy   29 天前
    beta3 下载完被系统提示检测到病毒,beta1 和 beta2 就没有
    lujjjh
        14
    lujjjh   29 天前
    @pkumsy 其实 beta.2 也有误报,可能是我提交误报之后修复了。Windows Defender 似乎对没代码签名的程序不太友好,但非商业软件搞代码签名成本又太高了(便宜的也要几千块一年)……

    我可能不会为每个版本都提交一次误报,不过后续会把构建和发布过程放到 GitHub Actions 里,有所顾虑的话可以参考 https://github.com/lujjjh/lito#build 自行构建。
    27149
        15
    27149   29 天前
    @lujjjh 登录后闪了一下现在就听的标题,就白了。今晚试下 beta3
    tz1006
        16
    tz1006   28 天前
    持续关注
    Alexonx
        17
    Alexonx   25 天前 via Android
    @lujjjh 大佬好奇下您 github readme 的 svg 动画文字和图片是导出的嘛还是纯手打的ᕕ( ᐛ )ᕗ
    lujjjh
        18
    lujjjh   25 天前
    @Alexonx 动画是 Figma 导出静态 svg 之后手动加上的。不过为了让动画更丝滑,写了个脚本插入 easing function 的值,生成最终的 svg:
    https://github.com/lujjjh/lujjjh/blob/main/hello.mjs

    对 SVG 动画感兴趣的话可以看下之前写的文章(
    https://programming.plus/blog/2021/03/今天吃什么的实现上 /
    https://programming.plus/blog/2021/03/今天吃什么的实现下 /
    Alexonx
        19
    Alexonx   24 天前
    @lujjjh 感谢大佬
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2219 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 02:29 · PVG 10:29 · LAX 19:29 · JFK 22:29
    ♥ Do have faith in what you're doing.