我目前正在研究一個在線小說(一個人做繪畫,其他人不得不猜測它是什麼)。我怎樣才能optimaly通過websocket發送圖紙?
當前我發送我的整個圖像從「drawup」(在畫布上)base64上的「mouseup」DOM事件到服務器,我發回給猜測者在相同的格式,我的問題是,它似乎相當沉重,我不知道如何有更輕的有效載荷。
$('#canvas').on('mouseup touchend', function() {
mouse.down = false;
// My problem is sending canvas.toDataURL() every time
update_canvas(canvas.toDataURL());
});
// I use this function inside ActionCable so this.perform will send the data to my channel
var update_canvas = function(data_url) {
this.perform('update_canvas', {data_url: data_url});
},
您是否有更好的方式發送我的圖像數據?
你看過更好的方法嗎?這裏可能涉及的太多。你是否也用這種方法測量了網絡延遲? –