当我使用MediaStreamRecorder(OSX 10.11.1 / Windows 10,Firefox 41 / Chrome 46)在浏览器中录制视频时,半小时后我在Firefox中出现内存错误(MacBook Air,4GB RAM)记录,即使我在ondataavailable事件中每秒处理数据(有关详细信息和代码,请参阅我的other question)。 Chrome的工作时间超过一个小时,但随着时间的推移,它也会增加内存使用量。
我认为浏览器不会在事件发生后丢弃录制的视频(这通常是有道理的,我从未告诉它丢弃任何视频数据)。有什么方法可以触发清理吗?事件发生后,我对视频数据不感兴趣。