我刚刚测试了TTS功能,我真的很失望。虽然文本基本上是可识别的,但声音的质量却很糟糕。
有太多的噪音,听起来好像也有很多剪辑。我知道TTS永远不可能像预先录制的声音文件那样好,但我认为如果至少剪辑可以修复,我会感到满意。
我会尝试KEY_PARAM_VOLUME,但它只支持从API11(我使用8),所以我不确定这是否能解决裁剪问题。
此外,我非常确定,如果我将声音流式传输到一个文件中,剪辑也会被存储,所以使用SoundPool以较低的音量播放并不会带来任何好处。
有没有其他提高TTS质量的方法?
发布于 2012-03-01 21:29:20
以下是一些想法:
你不应该听到剪裁的声音。您是否使用了setPitch()方法?这有时会把事情搞得一团糟。我建议不要调用setPitch()。
还有,要有信心。在Android 4.0中,TTS语音质量得到了改善,也许最新版本会解决你的问题。
发布于 2012-02-29 22:33:46
您可以使用其他TTS提供商,这是许多应用程序所做的。在市场里看看,你会看到很多东西。不出所料,大多数都是有报酬的。
https://stackoverflow.com/questions/9500907
复制相似问题