flutter - 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 நூற்றாண்டு வரை'); }
但这对任何尝试使用泰米尔语文本进行语音的人都不起作用,请帮助我。谢谢。
解决方案
如果“ta”是您设备上支持的语言代码(您应该在运行时收到支持的语言代码列表await Tts.getAvailableLanguages()
),您应该使用它来设置语言而不是“泰米尔语”。
更改:await Tts.setLanguage("tamil");
至:await Tts.setLanguage("ta");
推荐阅读
- assembly - 如何正确地将 intel x86 堆栈中的元素弹出到选择的寄存器中(在 X86 中打印整数)
- vue.js - 如何使用 vue.js 和 window.getSelection()?
- xpath - 使用 XPath Google 表格 importxml 函数从字典中获取单词的含义
- python-3.x - 使用条件打印数据帧的索引
- mongodb - 为什么wekan对mongodb的调用无法连接?
- python - 如何在python中更改文件的所有者
- apache-spark - Structure Streaming 和 Stateful Streaming 中静态数据的周期性刷新
- scala - 为什么scalac在重载'andThen'时会混淆我的SAM类型没有实现Function?
- pyinstaller - 有关使 pyinstaller 编译使用 sympy 的 python 文件的任何更新?
- typescript - EntityMetadataNotFound:找不到“BusinessApplication”的元数据