This is a simple example of how to use the Speech to Text service in a realtime scenario.
- Node.js 8 or higher
- npm 5 or higher
- Google Cloud Platform account with Speech to Text API enabled
- node-record-lpcm16 というマイク音声をNodeプログラムから扱えるライブラリを使用します。
- node-record-lpcm16
- このライブラリは、SoX というライブラリを使用しています。
- Create a Google Cloud Platform project
- Enable billing
- Enable Speech to Text API
- Create a service account and download the JSON file
- Set the environment variable
GOOGLE_APPLICATION_CREDENTIALS
to the path of the JSON file you downloaded - Clone this repository
cd
into this repository- Run
npm install
- こちらの記事を参考に認証キーを取得することもできます。
- Speech-to-Text API 認証キーの取得
- サービスアカウント名、サービスアカウントIDは任意のものでOKです。eg.
speech-to-text
- JSONキーは、
****auth-key.json
(***** 任意) で、ルートディレクトリに保存してください。
- Run
npm run start:dev