Konvajs - 以透明方式覆盖现有视频或在 Konvajs 中嵌入视频 canvas?

Konvajs - overlay with transparency over existing video or embed video inside Konvajs canvas?

我正在尝试在暂停的视频上绘图。为此,我想使用 Konvajs。

我想我可以尝试将视频作为一个图层嵌入到 Konvajs 中,但我也可以将 Konvajs 元素叠加在视频之上并为其添加透明度。

在我现有应用程序的上下文中,第二种方法对我来说看起来更简单。 我应该期待两者之间的性能差异吗?

谢谢!

如果视频暂停,差异将不明显。两种方法都是完全有效的。

但是如果您要在某个时候播放视频,第一种方法(Konva.Stage 在视频之上)应该会更好。将播放视频绘制成canvas,无论是代码复杂度还是性能,都不是那么简单。如果直接插入DOM.

可能管理视频会简单很多