Исправление ошибки с помощью toJpeg в ElectronJS - PullRequest
0 голосов
/ 02 ноября 2018

У меня проблема с этим блоком кода.

ctx.drawImage(document.getElementById("videoScreen"), 0, 0);
imgData = ctx.getImageData(0, 0, ctx.canvas.width, ctx.canvas.height).data;
if (sendFullScreenshot || lastFrame == undefined) {
    sendFullScreenshot = false;
    croppedFrame = new Blob([electron.nativeImage.createFromDataURL(ctx.canvas.toDataURL()).toJpeg(100), new Uint8Array(6)]);
}

Ошибка:

Изображение ошибки

Может ли кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 02 ноября 2018

Нет способа: .toJpeg

если вы проверите руководство Вы увидите, что это toJPEG

image.toJPEG (качество)

  • целочисленное качество (обязательно) - от 0 до 100.

Возвращает буфер - буфер, который содержит данные изображения в кодировке JPEG.

Итак, исправьте:

croppedFrame = new Blob([
  electron.nativeImage
          .createFromDataURL(ctx.canvas.toDataURL())
          .toJPEG(100), 
  new Uint8Array(6)
]);
...