3

websocket 経由で画像を web ページにストリーミングしたい。データは RGBA です。ブログを画像データに変換するには?

これは私の現在のコードです。動作せず、遅くなります。event.data をキャンバスの画像データに直接割り当てる方法はありますか?

  void onMessage(MessageEvent event)
  {
     print("received!");
     var imgData = canvas.getImageData(0, 0, 100, 100);
     var j = 0;
     for (var i=0;i<imgData.data.length;i+=4)
     {
       imgData.data[i+0]=event.data[j];
       imgData.data[i+1]=event.data[j+1];
       imgData.data[i+2]=event.data[j+2];
       imgData.data[i+3]=255;
       j+=3;
     }
     canvas.putImageData(imgData,0,0);

   }
4

1 に答える 1