在不先绘制到 canvas 的情况下在特定点捕获相机输入

capture camera input at certain point without first draw to canvas

我正在创建一个在特定点(当事件被触发时)捕获网络摄像头的应用程序,例如拍摄相机快照并将快照编码为 base64。但是看看在线示例,他们首先将该快照绘制为 canvas,然后将 canvas 转换为 base64。有没有办法跳过 "drawing to canvas" 部分?

不,canvas 是在浏览器中读取 像素的唯一可能方式。

这就是为什么必须先将视频流绘制到 canvas。