2010-12-10 5 views
0

Ich schreibe einfaches Programm für TTS. Ich möchte TTS-Funktion studieren. Mein Code ist unten.Wie kann ich hinzufügenSpeech() in TTS von Android?

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

können Sie den Code zu sehen ist sehr wie http://developer.android.com/resources/articles/tts.html

Mein Problem ist, dass, wenn die Hello.wav nicht vorhanden ist, kann tts nicht sprechen.

Fehlerprotokoll ist unter

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

...

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

Wie kann ich tun?

Antwort

2

es einfach verwenden:

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

Nicht verwenden:

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

Sie haben Fehlermeldung DEBUG/Mediaplayer (398): java.io.IOException: failed vorbereiten .: status = 0x1, weil Sie die Datei

nicht haben
Verwandte Themen