我为tts写了简单的程序。我想学习tts功能。我的代码如下。
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/MediaPlayer(398): java.io.IOException: Prepare failed.: status=0x1
...
DEBUG/SntpClient(70): request time failed: java.net.SocketException: Address family not supported by protocol
我该怎么办?
答案 0 :(得分: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:准备失败:status = 0x1 因为您没有该文件