【发布时间】:2015-01-17 03:32:09
【问题描述】:
使用从 TTS 渲染 wav 文件的典型方法,
HashMap<String, String> myHashRender = new HashMap();
myHashRender.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, translatedtexttodisplay);
tts.synthesizeToFile(translatedtexttodisplay, myHashRender, destFileName);
我通常会得到没有数据的 44 字节文件。我确实从单字 TTS 输出中获得了可行的文件(以千字节为单位)。我做错了什么?
【问题讨论】:
-
您设置的是
OnUtteranceProgressListener吗?没有它,有时 TTS 可能会行为不端。您也可能试图在文件完成写入之前打开它。 -
令我惊讶的是,有 701 人查看了此主题,但没有人选择发表评论。很奇怪。