首页 > 解决方案 > Flutter:文本到语音泰米尔语是否支持?

问题描述

我试图将我的文本传达为泰米尔语语音,但它不支持任何其他方式吗?

我正在使用:flutter_tts 包

我的代码:

speak() async {    
final languages = await Tts.getAvailableLanguages();
var isGoodLanguage = await Tts.isLanguageAvailable("ta");
print(isGoodLanguage);
await Tts.setLanguage("tamil");
Tts.speak('வாழ்ந்த காலம்: 2 ஆம் நூறாண்டு முதல் 8 நூற்றாண்டு வரை');  }

但这对任何尝试使用泰米尔语文本进行语音的人都不起作用,请帮助我。谢谢。

标签: flutterdarttext-to-speech

解决方案


如果“ta”是您设备上支持的语言代码(您应该在运行时收到支持的语言代码列表await Tts.getAvailableLanguages()),您应该使用它来设置语言而不是“泰米尔语”。

更改:await Tts.setLanguage("tamil");
至:await Tts.setLanguage("ta");


推荐阅读