如何在 JS 中录制 div

chi*_*ens 1 javascript video

我在 div 元素中发生了一个动画。我想以给定的帧速率和分辨率记录 div 元素并将其导出为文件。如何在 JS 中做到这一点。我已经搜索了很多,但我发现的所有 JS 视频录制样本都是关于 WebRTC 的。但我不想记录 webrtc 流。我只想以 60fps 的速度录制 1280x720 大小的 div 元素。

Luk*_*ach 5

AFAIK 没有办法从常规 div 元素录制实时视频。但是,您可以相当轻松地录制媒体元素,例如canvasvideoaudio元素。如果您想录制任意动画,最好的办法可能是将动画绘制到画布元素并从那里录制。

该方法如下所示: