canvas标签播放的视频如何抓图

发布于 2022-09-12 22:45:18 字数 79 浏览 24 评论 0

使用的canvas标签播放视频,如何在canvas视频里抓图,drawImage试了在video标签可以正常抓图,在canvas抓出来是空白的。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

贪了杯 2022-09-19 22:45:18

canvas 抓图? 直接 toDataURL或者toBlob

image.png

那一片橙海, 2022-09-19 22:45:18

这个会有兼容性的问题 建议利用video标签方法。利用播放监听的方法,取帧暂停在进行截图可解决.

好倦 2022-09-19 22:45:18

因为你没有写你Canvas播放视频的具体实现方式,不好判断你具体的原因。
大致上根据视频播放的原理,是需要逐帧恢复视频画面,你用canvas播放,就是通过某些算法提取视频数据,再绘制到canvas上,你有时抓的到,有时抓不到的原因就在于你抓取实际的不同。
我想这个在canvas上绘制视频帧前一定有清除已有帧的过程,然后再绘制新的,你如果能保证抓取时机是指绘制后清除前就一定能够抓到的。
你需要改造你的抓取程序,保证抓取时机。

匿名。 2022-09-19 22:45:18

我觉得canvas播放和使用video来draw没有关系.
https://cozmo.github.io/jsQR/
可以看看这个源码, 画是用的canvas, 而识别的图是video中的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文