Google Cloud Speech APIを使って.NET C#でStreamingしたときのメモ

Google Cloud Speech APIを使って、手軽に音声認識を行うことができます。

使用する方法は2種類あり、RESTかGRPCを選択できますが、Streamingさせたい場合にはGRPCしか選択肢がありません。

Cloud Speech APIの.NET用ライブラリはGitHubに公開されています。

しかしながらこちらのドキュメントによると、GRPCを使ったStreamingはサポートされていないようです。

Betaではなくなって新しいドキュメントになっています。

そこで、GRPCを使ってStreamingを行う方法を調べてサンプルとなるプロジェクトを作りました。GitHubに公開しています。

GRPCのC#コード生成から行うとすごく大変ですが、Cloud Speech APIのライブラリ上にあるコードを使うことができるので、NugetからGoogle.Cloud.Speech.V1Beta1をインストールだけで意外と簡単でした。

また、ここで使われている型は Google.Cloud.Speech.V1Beta1 にある CloudSpeechGrpc.cs にて公開されています。

コメントを残す

search envelope heart star user close search-plus home clock update edit share-square chevron-left chevron-right leaf exclamation-triangle calendar comment thumb-tack link navicon aside angle-double-up angle-double-down angle-up angle-down star-half status image gallery music video category tag chat quote googleplus facebook instagram twitter rss