マイクから音声をキャプチャする必要があり、ユーザーが会話を停止した後、アプリケーションはユーザーが会話を停止したことを識別する必要があります。私はAndroid2.2Froyoデバイスを持っていて、この種のアプリを持っています。ほとんどのアプリはJavaで書かれているので、これを行う方法を考えていました。MediaRecorder Apiをどこでも検索しましたが、何も見つかりませんでした。
私はこのチュートリアルを使用していますが、これは一般的な質問なので、コーディングは投稿しません。
ACTION_RECOGNIZE_SPEECHインテントを使用していません。代わりに、google Speech-apiを使用し、amrファイルを記録してgoogle Speech apiにアップロードすると、jsonに音声からテキストへの音声が提供されます。
問題は、ユーザーが話すのをやめたと判断する方法です。