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

electron 思路求助

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

    我想要实现一个桌面端的录屏工具。主要实现的功能是屏幕录制、声音视频录制。

    因为是前端开发,我选择了 electron 来开发。

    我的思路是创建两个窗口,一个是工具栏用来操作录制,一个是视频显示窗口。但是现在遇到了一个问题,工具栏的窗口一些按钮被点击时需要有弹窗提示。可是工具栏本身的宽高已经确定了,我想着再创建一个窗口专门用来显示弹窗。但是这样一来,后面的页面交互感觉都需要通过创建窗口来实现。感觉功能被我写复杂了....

    我之前想的是只用一个主窗口,但是因为录制期间是可以操作桌面、任何地方的,这种方案似乎就不可行。

    大家帮我看看我这样的思路对吗?如果不对,这种需求应该怎么实现呢?

    5 条回复    2023-11-08 15:55:57 +08:00
    yuejieyao
        1
    yuejieyao  
       171 天前
    如果不创建新窗口,仅通过 dom 弹窗,那显然受到父窗口限制,无法弹出在你现有的窗体之外
    不知道你弹窗需要什么具体功能,如果仅是作为一个文字提示,win 端的话直接发个 windows 通知如何
    majianglin
        2
    majianglin  
       171 天前
    录制这种底层的活选 Electron 就选错了方向了

    Electron 强项是能用 web 前端快速出界面
    qianzhu
        3
    qianzhu  
    OP
       171 天前
    @yuejieyao 比如取消录制,我会让用户二次确认一下。有交互,发通知是不是不行 😭
    qianzhu
        4
    qianzhu  
    OP
       171 天前
    @majianglin 😭,还有别的办法吗?
    yuejieyao
        5
    yuejieyao  
       171 天前
    @qianzhu 我觉的你可以仿照 obs 和 xbox game bar 那种模式的
    不过 obs 和 xbox game bar 不满足你的需求吗,还需要自己开发这个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1001 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 106ms · UTC 19:00 · PVG 03:00 · LAX 12:00 · JFK 15:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.