微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 文字转语音(TTS)首次播放实例失败问题

文字转语音(TTS)首次播放实例失败问题

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
手机第一次开机或恢复出厂模式后,进入设置模块,首次播放收听实例失败,进入Pico TTS设置菜单,再退出,再次播放,成功。
[SOLUTION]
第一次进入Text-to-Speech output, 点击“listen to an example”,
这时候如果是locale为英文,会有声音, 如果是中文就不会有声音。
原因是因为如果是英文,mTts.getLanguage() 会基于这个语言环境获得一个英语
(eng-GBR)的locale, 此时pico是支持这一locale的,这时候你去点击”listen to
an example”,那么你就可以听到声音.
如果是中文,那么mTts.getLanguage()将获得的是一个中文环境的locale,此时
pico并不支持中文的locale(zho-CHN),所以你就听不到声音。并且用户没有进
行设置,所以不会有声音~
为什么中文环境下面,进入pico tts settings后就有声音了呢,在进入”Pico
Tts Settings”界面的时候会检测是何种locale,如果发现是pico不支持的
locale,就会设置成一个支持的aviliableLanguage,默认aviliableLanguage数组
的是第一个(deu-DEU).
这个为google default design~

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top