electron 思路求助

2023-11-08 14:35:53 +08:00
 qianzhu

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

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

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

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

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

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

Electron 强项是能用 web 前端快速出界面
qianzhu
2023-11-08 15:31:18 +08:00
@yuejieyao 比如取消录制,我会让用户二次确认一下。有交互,发通知是不是不行 😭
qianzhu
2023-11-08 15:32:34 +08:00
@majianglin 😭,还有别的办法吗?
yuejieyao
2023-11-08 15:55:57 +08:00
@qianzhu 我觉的你可以仿照 obs 和 xbox game bar 那种模式的
不过 obs 和 xbox game bar 不满足你的需求吗,还需要自己开发这个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/989869

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX