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

Piko:高性能、多平台的 PikPak 客户端

  •  
  •   RyuUSeI233 · 1 day ago · 1798 views

    用 KMP 搓了一个第三方 PikPak 客户端 支持安卓和 Windows ,在安卓上是原生应用,Windows 性能也不错

    GitHub: https://github.com/NihilDigit/piko

    支持:

    • 并发八连接下载,提高弱网下传输速度
    • 离线下载时自动排除广告文件,解析合集文件方便挑选内容
    • 离线下载支持部分转存 (下完自动删掉)
    • 截取视频部分片段

    • 离线下载支持完整预览
    • 支持查看账号传输配额信息
    • 很 MD 的播放器
    • Windows on ARM 原生构建
    • And more...

    27 replies  •  2026-09-27 22:02:29 +08:00
    ldyisbest
        1
    ldyisbest  
       1 day ago
    不支持 mac 吗
    RyuUSeI233
        2
    RyuUSeI233  
    OP
       1 day ago via Android   ❤️ 2
    @ldyisbest 手头没有 mac 设备,不过 KMP 平台本身支持 mac ,后续可以加
    ftwindycn
        3
    ftwindycn  
       1 day ago
    Windows 端不清晰,在属性里更改了替代高 DPI 缩放行为依旧不行
    Vindo
        4
    Vindo  
       1 day ago
    看起来像是 google 的框架出来的。
    RyuUSeI233
        5
    RyuUSeI233  
    OP
       1 day ago
    @ftwindycn 会研究下
    RyuUSeI233
        6
    RyuUSeI233  
    OP
       1 day ago
    @Vindo 用谷歌的 M3 Expressive 设计语言写的,框架是安卓原生 Compose 的多平台版本,所以安卓那边是原生的
    clbcl
        7
    clbcl  
       1 day ago
    看起来功能很齐全,就是样式有点不太好看
    希望以后可以稳定更新,支持更多平台
    RyuUSeI233
        8
    RyuUSeI233  
    OP
       1 day ago
    @clbcl 样式还在优化,不过个人审美有限...
    现在正在研究 mac 的支持
    RyuUSeI233
        9
    RyuUSeI233  
    OP
       1 day ago
    @ldyisbest 暂时实现了一版实验性的 mac 支持,手头没有设备所以完全没测试过...有问题麻烦反馈
    clbcl
        10
    clbcl  
       1 day ago
    请问这个客户端可以打包成鸿蒙版的 hap 安装包吗
    Chicagoake
        11
    Chicagoake  
       1 day ago
    一直在用 macOS 的 pikpak desktop ,主要是用来推送 aira2 给 martix 下载,这个可以支持吗? pikpak 的在线观看速度实在不敢恭维。
    RyuUSeI233
        12
    RyuUSeI233  
    OP
       1 day ago
    @Chicagoake 现在有个 macOS 实验性构建可以试下,我手头没有 mac 设备所以需要测试。速度慢可以试下直接用我这个,我实现的 SDK 里面就是默认用八并发取流,应该播放和下载都比较快
    RyuUSeI233
        13
    RyuUSeI233  
    OP
       1 day ago
    @clbcl 用的是 KMP 框架,当前对鸿蒙支持还不太好,暂时不会有
    ldyisbest
        14
    ldyisbest  
       1 day ago
    @RyuUSeI233 #9 用上了,比官方的 mac 版本好用👍
    clbcl
        15
    clbcl  
       1 day ago
    @RyuUSeI233
    原来如此,希望到时候有大佬尝试移植鸿蒙版本
    RyuUSeI233
        16
    RyuUSeI233  
    OP
       1 day ago
    @clbcl 我这边很欢迎相关贡献,个人实在是能力有限 🙏
    RyuUSeI233
        17
    RyuUSeI233  
    OP
       1 day ago
    预告下新的信息流功能,可以把文件夹当抖音刷
    RyuUSeI233
        18
    RyuUSeI233  
    OP
       1 day ago
    @RyuUSeI233 #17 新版本还在开发,会实现大家提的各种功能,敬请期待
    clbcl
        19
    clbcl  
       22h 52m ago
    @RyuUSeI233 这个功能看起来很不错
    clbcl
        20
    clbcl  
       15h 23m ago
    以后都会更新什么功能啊,功能越多越好
    RyuUSeI233
        21
    RyuUSeI233  
    OP
       13h 52m ago via Android
    @clbcl 重做桌面来适配键鼠交互,最近其实一直在优化刷视频那个信息流,经过一些工程魔法(比如同时后台预取,默认拿 720P 转码 TS ,同时初始化好几个播放器之类)在尝试做不需要等待加载的秒刷,会比官方体验好得多。现在这个短视频实际上可以从整个文件夹随机取视频中的一段,刷起来效果会很好。
    RyuUSeI233
        22
    RyuUSeI233  
    OP
       13h 51m ago via Android
    @clbcl 在这个过程里其实发现了不少性能优化点,比方说现在会自动对坏 CDN 重新取流,官方某些视频会转半天转不出来
    RyuUSeI233
        23
    RyuUSeI233  
    OP
       13h 50m ago via Android
    @clbcl 最近也在研究 KMP 桌面,比方说高分渲染优化,沉浸标题栏,还研究了下差分更新,理论上安装版应用内更新小版本可以控制在几兆
    RyuUSeI233
        24
    RyuUSeI233  
    OP
       13h 48m ago via Android
    @clbcl 比方说键鼠适配啊,给桌面单独设计交互,优化现在手机交互也在进行中。后续也打算研究下刮削器,这样可以做出来更好看的海报墙和自动重命名
    RyuUSeI233
        25
    RyuUSeI233  
    OP
       13h 47m ago via Android
    @clbcl 我会比较想做到仓鼠党和浏览党体验都不错,之后免费用户的体验我也想尝试优化下
    RyuUSeI233
        26
    RyuUSeI233  
    OP
       13h 44m ago via Android
    大饼我是想出来了但个人实在产能有限,承蒙厚爱,这个比我想象的受欢迎多了 😂
    clbcl
        27
    clbcl  
       9h 55m ago   ❤️ 1
    多谢分享,很看好这个项目
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1176 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 23:58 · PVG 07:58 · LAX 16:58 · JFK 19:58
    ♥ Do have faith in what you're doing.