【发布时间】:2013-07-26 14:56:17
【问题描述】:
我正在尝试通过 google 应用引擎通道 api 从画布将图像发送到另一个客户端,然后该客户端将显示相同的图像。正在接收消息,但未显示图像。
发送方:
var image = context.getImageData(0, 0, imageCanvas.width, imageCanvas.height);
var buffer = new ArrayBuffer(image.data.length);
var bytes = new Uint8Array(buffer);
for (var i=0; i<bytes.length; i++) {
bytes[i] = image.data[i];
}
sendMessage({image: buffer});
在另一端渲染数据:
var bytes = new Uint8Array(buffer.size);
var image = context.createImageData(imageCanvas.width, imageCanvas.height);
for (var i=0; i<image.length; i++) {
image.data[i] = bytes[i];
}
context.drawImage(image, 0, 0);
控制台一直说最后一行有一个类型错误。
【问题讨论】:
标签: javascript google-app-engine python-2.7 html5-canvas channel-api