Category: Golang

go-chromecast を使って Google Home に喋らせる

google home に喋らせる

vishen / go-chromecastを用いて Linux マシンから 手軽に GoogleHome に WaveNet 音声で喋らせた。

下記のようにワンライナーで喋らせることができる。

~/go/bin/go-chromecast  --device-name shosai tts "こんばんは" --google-service-account=home-hogehoge.json --voice-name ja-JP-Wavenet-B --speaking-rate 1.05 --pitch 0.9

日本語サポート

サポートされている音声と言語

音声名性別
ja-JP-Wavenet-A女性
ja-JP-Wavenet-B女性
ja-JP-Wavenet-C女性
ja-JP-Wavenet-D女性

go-chromecast インストール

$ go get -u github.com/vishen/go-chromecast

Google Cloud Text-to-Speech を使うための設定

Cloud Text-to-Speechの画面に移動。

[有効にする]を選択する。

次に go-chromecast から Text-to-Speech を使えるように API キーを作成する。

認証情報を作成する

使用する API の設定

認証情報を作成する

アカウント詳細。ここでは特に何も設定せず、完了を押した。

認証情報を作成する

サービスアカウントをクリックして、そのサービスアカウント用の秘密鍵を作成する。

認証情報を作成する

秘密鍵がダウンロードされた。

認証情報を作成する

秘密鍵を Linux マシンにコピーして鳴らす

go-chromecast コマンドで家の中にある Google Home をリスト化、その Google Home を鳴らす。

Read more...