2012-01-28 10 views
1

私はユーザーが何かを話すアンドロイドアプリケーションを開発しなければなりません。そして、wavファイルはgooglespeech APIが何らかのテキストを返すサーバに送信し、アンドロイドの活動画面に表示します。androidのgoogle speech apiの使い方

注:urselfとAndroid Text To Speechライブラリを混同しないでください。私はwavファイル
をクライアントのサーバに送信する必要があります。

問題:このAPIをどのように使用するかわかりません。私はクライアントから音声を録音してwavファイルに保存することができますが、続行する方法はわかりません。 http://mikepultz.com/2011/03/accessing-google-speech-api-chrome-11/

答えて

0

あなたが実際にwavファイルを録音し、それを使用することはできません。

は、リンクを参照してください。この時点でそれを行うための唯一の方法は、Androidの意図を使用して、マイクからの音声を得ることです:

Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); 
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "en-EN"); 
startActivityForResult(intent, CODE); 

そして、あなたはonActvityResult機能で結果をrecievieことができます。

基本的な考え方である
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     List<String> matches = data.getStringArrayListExtra(
       RecognizerIntent.EXTRA_RESULTS); 

} 

+0

私はメディアを記録して保存してもらえませんかwavなどに変換して、ウェブ用のGoogle音声APIを使用し、アンドロイド用のTTSライブラリは使用しないようにしていますか? – abhishek

関連する問題