Есть ли способ, чтобы я мог воспроизвести голос, сгенерированный облаком Google? - PullRequest
0 голосов
/ 13 марта 2020

Есть ли способ, чтобы я мог воспроизводить голос, сгенерированный облаком Google (Text To speech) в моем бэкэнде, который записан в node.js в моем собственном приложении реакции, поскольку API Text To Speech API облака Google генерирует mp3 аудио, как я могу отправить это аудио в свое собственное родное приложение, чтобы воспроизвести его?

Пример: когда я нажимаю кнопку, сгенерированное аудио должно начинаться

Это мой бэкэнд-код

     'use strict';

const Hapi = require('@hapi/hapi');
const axios = require('axios')
const textToSpeech = require('@google-cloud/text-to-speech');
const ffmpeg = require('fluent-ffmpeg');  

// Import other required libraries
const fs = require('fs');
const util = require('util');
// Creates a client
const client = new textToSpeech.TextToSpeechClient();
async function quickStart() {

  // The text to synthesize
  const text = 'hello, world!';

  // Construct the request
  const request = {
    input: {text: text},
    // Select the language and SSML voice gender (optional)
    voice: {languageCode: 'en-US', ssmlGender: 'NEUTRAL'},
    // select the type of audio encoding
    audioConfig: {audioEncoding: 'MP3'},
  };

  // Performs the text-to-speech request
  const [response] = await client.synthesizeSpeech(request);
  // Write the binary audio content to a local file
  const writeFile = util.promisify(fs.writeFile);
  await writeFile('output.mp3', response.audioContent, 'binary');
  console.log('Audio content written to file: output.mp3');
}
quickStart();
...