1

想象一下,我有一个只能读取 base64 图像的客户端,我想像实时电影一样显示这些图像(尽可能减少延迟)。

此图像是使用 nodejs 画布库在服务器端创建的。对于我发送给客户端的每个图像,我使用 imagediff nodejs lib 看到它们之间的差异,并且我只发送差异匹配图像。

在客户端,我展示了它将最后一张图像完全放在前面的图像(层)上。

问题是在服务器端我有以下值会减慢进程:

  1. 16ms:画布后:

  2. 42ms: imagediff (imagediff nodejs lib)

  3. [100 到 250 毫秒] - toDataUrl (canvas to png base64 - canvas nodejs lib toBuffer().toString('base64'))

大问题在3。

您对此有不同的解决方案吗?

谢谢你的时间。

爱德华多

4

0 回答 0