我的客户应用程序基于Electron
所以基本上它是由网络技术组成的。因为我想打开两个MediaRecorder
用于捕获桌面屏幕,另一个用于相机。我提供了一个非常简单的示例,如下所示。当我只使用单个时,MediaRecorder
一切正常。然后当我开始同时使用这两种方法时,有些电脑在停止录制过程中或reset
几次后偶尔会出现视频损坏。尤其是当计算机运行繁忙或内存只剩下很少但并非真正不足的情况下。
我尝试使用两个不可见的浏览器窗口(在 Electron 中)并每秒保存在文件中来解决这个问题,但它并没有完全解决问题(虽然它正在变得更好)。
另一个问题是我尝试在 Electron 中使用事件,但fs.createWriteStream
如果fs.write
我在方法中使用切片时间,事件不会每次都触发。有时会出现问题。dataavailable
dataavailable
recorder.start(1000)
dataavailable
对这个要求有什么建议吗