2010-12-10 2 views
0

私はttsの簡単なプログラムを書いています。私はtts関数を勉強したい。私のコードは以下の通りです。AndroidのTTSでaddSpeech()を実行するにはどうすればよいですか?

String wakeUpText = "Are you up yet?"; 
    String destFileName = "/mnt/sdcard/hello.wav"; 
    mTts.addSpeech(wakeUpText, destFileName); 
    mTts.speak(wakeUpText, TextToSpeech.QUEUE_ADD, null); 

あなたは、コードは非常にhttp://developer.android.com/resources/articles/tts.html

私の問題のようである見ることができるがhello.wavが存在していない場合、TTSは話すことができないということです。

エラーログが

DEBUG/SntpClient(70): request time failed: java.net.SocketException: Address family not supported by protocol 

私はどのように行うことができます...

DEBUG/MediaPlayer(398): java.io.IOException: Prepare failed.: status=0x1 

下回っているのですか?

答えて

2

使用ちょうどそれ:

String wakeUpText = "Are you up yet?"; 
mTts.speak(wakeUpText, TextToSpeech.QUEUE_ADD, null); 

使用しない:

String destFileName = "/mnt/sdcard/hello.wav"; 
mTts.addSpeech(wakeUpText, destFileName); 

あなたは、エラーメッセージDEBUG/MediaPlayerの(398)持っている:にjava.io.IOException:準備失敗:ステータス= 0x1のをファイルがないため、

関連する問題