見出し画像

【ミーア】Go言語でGoogleのCloud TTS APIを使って、テキストから音声合成し、AWS S3にアップロードする

タイトルの通り、音声ファイル生成とアップロードを進めていく。

サーバーサイドはGo言語を使用しているので、Go言語で。

音声合成:Google TTS API

請求情報設定→API有効化

まず、Text-to-Speech AI APIを有効化する必要がある。

下記URLで、「コンソールへ移動」ボタンをクリックすると、API有効化の案内が出るのでクリックする。請求先のクレジットカード登録必須。

有効化できたら、下記のデモ画面に遷移する(が、今回はAPIを使いたいので、このデモ画面は使わない)


認証設定

サービスアカウントを作成して、そのアカウントのJSON形式の秘密鍵(JSONファイル)をダウンロードする。

Text-to-Speech APIを有効にしたプロジェクトを選択し、「APIとサービス」→「認証情報」をクリック。


「認証情報を作成」→「サービスアカウント」を選択



サービスアカウント名(IDはアカウント名を入れると自動的に作成される)と、サービスアカウントの説明を記入。その他の項目は省略可。


完了ボタンを押すと、下記のようにサービスアカウントが作成される。
まだ、鍵を作成していないので、キーIDのカラムに「キーがありません」と表示されている。

次にキーを作成する。

続きは、下記で記載しています。


この記事が参加している募集

最近の学び

よろしければサポートお願いします!いただいたサポートはクリエイターとしての活動費に使わせていただきます!