onBeginningOfSpeech()のドキュメントには次のように書かれています。
[呼び出された場合] ユーザーが話し始めました。
しかし、これがマイクで識別された (つまり、ローカルの) イベントなのかサーバーで識別されたイベントなのか (つまり、スピーチの開始を認識するために Google スピーチ サーバーが必要) については言及されていません。
ソースコードで手がかりを見つけようとしましたが、ある時点で、サービス、コールバック、インターフェースの間で迷子になりました...単純な誰が誰を呼ぶかというシーケンスではありません。
onBeginningOfSpeech()がローカルで実行されるか (たとえば、ローカル回路が RMS の変更を検出するか)、または Google サーバーに移動して「はい/いいえ」を取得する必要があるかどうかを知っていますか?
音声認識自体が Google のサーバーに送信されることは知っていますが、onBeginningOfSpeech()に対しても行われますか?