首页 > 解决方案 > React Native 问题中的 Google 语音转文本 API

问题描述

我正在尝试将以下示例转换为可在反应应用程序中使用的代码。我曾尝试使用 fetch 但这对我来说还没有奏效。如果有一个例子,请告诉我。

const record = require("node-record-lpcm16");

// Imports the Google Cloud client library
const speech = require("@google-cloud/speech");

// Creates a client
const client = new speech.SpeechClient();

const encoding = "LINEAR16";
const sampleRateHertz = 16000;
const languageCode = "en-US";

const request = {
  config: {
    encoding: encoding,
    sampleRateHertz: sampleRateHertz,
    languageCode: languageCode
  },
  interimResults: false 
};

// Create a recognize stream
const recognizeStream = client
  .streamingRecognize(request)
  .on("error", console.error)
  .on("data", data =>
    process.stdout.write(
      data.results[0] &&         data.results[0].alternatives[0]
    ? `Transcription: ${data.results[0].alternatives[0].transcript}\n`
    : `\n\nReached transcription time limit, press Ctrl+C\n`));

标签: react-nativespeech-to-textgoogle-speech-api

解决方案


推荐阅读