Javascript 如果最小化浏览器或切换选项卡,MediaRecorder不录制

Javascript 如果最小化浏览器或切换选项卡,MediaRecorder不录制,javascript,html,canvas,mediarecorder,Javascript,Html,Canvas,Mediarecorder,使用MediaRecorder录制画布及其动画时,如果我最小化浏览器或切换选项卡,记录器将: -在Chrome中,没有任何记录 -在FireFox中,只记录了一些帧,这也不起作用 我的问题是: 如何在用户切换选项卡或最小化浏览器时保持录制? 谢谢 实际上,不是MediaRecorder不录制任何内容,而是画布不绘制任何内容。不过这个问题已经问过了,让我来找一下……嗯。。显然,我的记忆力很差。我想到的是,这里提供的解决方案应该适用于您的案例(至少在Chrome中)。然而,我认为那里的问题是关于这种

使用MediaRecorder录制画布及其动画时,如果我最小化浏览器或切换选项卡,记录器将:
-在Chrome中,没有任何记录
-在FireFox中,只记录了一些帧,这也不起作用

我的问题是:
如何在用户切换选项卡或最小化浏览器时保持录制?

谢谢

实际上,不是MediaRecorder不录制任何内容,而是画布不绘制任何内容。不过这个问题已经问过了,让我来找一下……嗯。。显然,我的记忆力很差。我想到的是,这里提供的解决方案应该适用于您的案例(至少在Chrome中)。然而,我认为那里的问题是关于这种模糊状态的,但它似乎不是,所以它不是一个完美的复制目标,即使答案也适用于这里…@kaido所以解决方案是通过改变渲染方法来解决?是的,而不是使用usaul定时器方法之一(例如requestAnimationFram或setTImeout/setInterval)它被限制,使用WebAudioContext API允许在非限制的上下文中运行。但是请注意,这是一个非常粗糙的问题,浏览器更新在过去几年中已经不止一次打破了这一点。@Kaido另一个快速问题,您是否注意到在Safari中没有触发recorder.onstart?我想找到我的cod的错误行为e、 …谢谢!