Google речь в текст, аудио из браузера на сервер - PullRequest
0 голосов
/ 19 октября 2018

Я хочу преобразовать свой аудиопоток в текст, сейчас я делаю:

server.on('connection', function (client) {
  console.log("new connection...");
  var fileWriter = null;
  var writeStream = null;

  client.on('stream', function (stream, meta) {

    const request = {
      config: {
        encoding: 'LINEAR16',
        sampleRateHertz: meta.sampleRate,
        languageCode: 'en-US',
      },
      interimResults: false, //Get interim results from stream
    };
    const recognizeStream = speechClient
      .streamingRecognize(request)
      .on('error', error => {
        console.log(error);
      })
      .on('data', data =>
        console.log(data)
      );
    // fileWriter = new wav.FileWriter("demo.wav", {
    //   channels: 1,
    //   sampleRate: meta.sampleRate,
    //   bitDepth: 16 });
    stream.pipe(recognizeStream);

  });


});

, когда я конвертирую его в файл "WAV", он работает, но не работает с распознаваниемStream для Google.Я использую Binaryjs.

...