【发布时间】:2021-10-07 22:01:55
【问题描述】:
我正在尝试对暂停的视频进行绘图。为此,我想使用 Konvajs。
我想我可以尝试将视频作为层嵌入到 Konvajs 中,但我也可以将 Konvajs 元素覆盖在视频顶部并为其添加透明度。
在我现有的应用程序的上下文中,第二种方法对我来说看起来更简单。 我应该期待两者之间的性能差异吗?
谢谢!
【问题讨论】:
我正在尝试对暂停的视频进行绘图。为此,我想使用 Konvajs。
我想我可以尝试将视频作为层嵌入到 Konvajs 中,但我也可以将 Konvajs 元素覆盖在视频顶部并为其添加透明度。
在我现有的应用程序的上下文中,第二种方法对我来说看起来更简单。 我应该期待两者之间的性能差异吗?
谢谢!
【问题讨论】:
如果视频暂停,差异将不明显。两种方法都完全有效。
但如果您打算在某个时候播放视频,第一种方法(Konva.Stage 在视频之上)应该会更好。在代码复杂度和性能方面,将播放视频绘制到画布中并不是那么简单。如果将视频直接插入到 DOM 中,管理视频可能会简单得多。
【讨论】: