我刚刚测试了TTS功能,我真的很失望。虽然文本大部分都是可识别的,但声音的质量却很糟糕。
噪音太大,听起来好像还有很多剪辑。我知道TTS永远不会像预先录制的声音文件一样好,但我想如果至少可以修复剪辑,我会感到满意。
我试试KEY_PARAM_VOLUME
但是它只支持API 11(我使用8),所以我不确定这是否能解决剪辑问题。
另外我很确定如果我将声音流式传输到文件中,剪辑也会被存储,所以没有收获,然后使用SoundPool
以较低音量播放。
还有其他方法可以改善TTS质量吗?
答案 0 :(得分:1)
您可以使用其他TTS提供商,这是许多应用所做的。看看市场,你会看到很多。大多数人,不出所料都是有报酬的。
答案 1 :(得分:1)
一些想法:
你不应该听到剪辑。你使用setPitch()方法了吗?这有时真的搞砸了。我建议不要调用setPitch()。
另外,要有信心。 Android 4.0中的TTS语音质量有所提升,也许最新版本可以解决您的问题。