想象一下,我有一个只能读取 base64 图像的客户端,我想像实时电影一样显示这些图像(尽可能减少延迟)。
此图像是使用 nodejs 画布库在服务器端创建的。对于我发送给客户端的每个图像,我使用 imagediff nodejs lib 看到它们之间的差异,并且我只发送差异匹配图像。
在客户端,我展示了它将最后一张图像完全放在前面的图像(层)上。
问题是在服务器端我有以下值会减慢进程:
16ms:画布后:
42ms: imagediff (imagediff nodejs lib)
[100 到 250 毫秒] - toDataUrl (canvas to png base64 - canvas nodejs lib toBuffer().toString('base64'))
大问题在3。
您对此有不同的解决方案吗?
谢谢你的时间。
爱德华多