проблема кодирования буфера узла в буфер - PullRequest
0 голосов
/ 08 июня 2019

Я записываю аудио на интерфейс React и использую пакет blob-to-buffer для преобразования большого двоичного объекта в двоичный буфер, который получает посылки на сервер node-js.

В серверной части я пытаюсь закодировать полученный буфер в двоичный буфер в кодировке mp3, используя этот код.

  const { audioBuffer } = req.body;

  const encoder = new Lame({
    output: 'buffer',
    bitrate: 192
  }).setBuffer(audioBuffer);

  encoder
    .encode()
    .then(() => {
      // Encoding finished
      const buffer = encoder.getBuffer();
    })
    .catch((error) => {
      // Something went wrong
    });

При выполнении этого узла-lame выдает эту ошибку

Error: Audio file (buffer) dose not exist

Возможно, я что-то не так делаю с node-lame из-за моей неопытности с этим пакетом. Кто-нибудь знает, как подойти к этой проблеме? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...