go-chromecast を使って Google Home に喋らせる
Posted: | Categories: Golang | Tags: Chromecast, Golang
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...