【发布时间】:2015-05-09 03:05:15
【问题描述】:
大家好,我正在尝试使用 node.js 制作一个 html5 cavas 应用程序,但我遇到了一个问题,我正在使用 getImagedata() 获取图像数据并将其作为 JSON 对象发送到服务器,然后服务器将传递该对象到所有连接的客户端,但我收到“CanvasRenderingContext2D.putImageData 的参数 1 未实现接口 ImageData。”所有其他客户端上的错误。任何帮助将不胜感激 以下是发送图片的客户端代码:
var output = function(mousestartposition , currentmouseposition){
**lastpositionpic = context.getImageData(0,0,canvas.width , canvas.height);**
var data = {
mousestartposition : mousestartposition ,
currentmouseposition:currentmouseposition,
lastpositionpic : lastpositionpic
}
socket.emit('senddraw' , data);
}
接收图片的客户端代码如下:
socket.on('receivedraw' , function(data)
{
mousestartposition = data.mousestartposition;
var currentmouseposition = data.currentmouseposition;
lastpositionpic = data.lastpositionpic;
**context.putImageData(lastpositionpic,0,0);** // i am getting error on this line
draw(currentmouseposition);
});
【问题讨论】:
标签: javascript html node.js html5-canvas