[分享] Conflux:我用 SwiftUI 做了个 macOS 直播聚合应用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cai709962401
V2EX    macOS

[分享] Conflux:我用 SwiftUI 做了个 macOS 直播聚合应用

  •  
  •   cai709962401 17 天前 862 次点击
    大家好,我是 Conflux 的开发者。想分享一个我的项目。

    ## 问题

    Mac 用户如果想看直播,特别是跨平台看( B 站、斗鱼、虎牙、抖音),传统做法是打开浏览器的多个标签页。结果就是:内存爆表、风扇狂转、弹幕卡顿。

    ## 解决方案

    **Conflux** 一个原生 macOS 直播聚合应用。

    **核心特性**:
    - 聚合 B 站、斗鱼、虎牙、抖音四个平台
    - 用 SwiftUI + libmpv 构建(不是 Electron )
    - 60fps 弹幕渲染(用 Core Animation GPU 加速)
    - 多窗口 + 画中画支持
    - 68 一次性购买,终身使用

    ## 性能对标

    同时看 4 个直播平台的对比:

    | 指标 | 浏览器 | Conflux |
    |------|--------|---------|
    | 内存占用 | 2.8GB | 900MB |
    | CPU 占用 | 32% | 10% |
    | 弹幕流畅 | 卡顿 | 60fps |
    | 续航 | 3h | 7.5h |

    ## 为什么是原生应用?

    Electron 加 web 框架在这个使用场景下性能很差。原生应用:
    - 直接用 macOS 系统 API
    - 弹幕用 Core Animation 渲染,GPU 加速
    - 省内存、省电

    ## 使用场景

    - 开发者:边工作边看直播,无压力
    - 设计师:多窗口对标设计参考
    - 追番党:推荐页整合所有番剧时间表,再也不会错过更新

    ## 定价

    - **68** 一次性购买(约 $9.50 )
    - **5 天免费试用**,无需支付信息
    - 没有订阅、没有隐藏费用

    ## 链接

    - 官网: https://conflux.kami.asia
    - 下载: https://dl-conflux.kami.asia/releases/latest/Conflux.dmg

    ## 反馈

    这是个独立开发的项目,欢迎各种反馈和建议。特别想听听开发者和设计师们的想法 你们最需要什么功能?

    有问题欢迎评论区留言。
    JsonNode
        1
    JsonNode  
       17 天前   1
    Mac 用户如果想看直播,特别是跨平台看( B 站、斗鱼、虎牙、抖音),传统做法是打开浏览器的多个标签页。结果就是:内存爆表、风扇狂转、弹幕卡顿。

    ----
    不是有 simplelive 和 angel live ,而且还都是免费的,你这有什么吸引力吗
    RIDESU
        2
    RIDESU  
       16 天前
    支持,感谢分享
    cai709962401
        3
    cai709962401  
    OP
       15 天前
    @JsonNode 主打的是 macos 原生,UI 和交互不是跨端框架可以比拟的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2931 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 11:10 PVG 19:10 LAX 04:10 JFK 07:10
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86