gpt4 book ai didi

android - 如何检查设备android已经支持的TTS?

转载 作者:行者123 更新时间:2023-11-30 02:14:13 24 4
gpt4 key购买 nike

我正在使用 TTS 引擎在 Android 中设计一个 APP。
第一次,我尝试将文本发送到谷歌,然后通过互联网从谷歌接收音频,并且运行良好。

下一步是离线播放TTS音频。
这意味着我有一些文本,我的应用程序将从系统获取音频,而无需连接到互联网。

我已经实现了这个: Voice Recognition and Text to Speech

但我的问题是 TextToSpeech.LANG_MISSING_DATA:没有互联网无法正常工作。
如果互联网不可用,则无法正常工作。

请帮帮我。

最佳答案

Text to speech(TTS)-Android 查看 Sifat Ifty 的实现特别是代码块:

tts=new TextToSpeech(MainActivity.this, new TextToSpeech.OnInitListener() {

@Override
public void onInit(int status) {
// TODO Auto-generated method stub
if(status == TextToSpeech.SUCCESS){
int result=tts.setLanguage(Locale.US);
if(result==TextToSpeech.LANG_MISSING_DATA ||
result==TextToSpeech.LANG_NOT_SUPPORTED){
Log.e("error", "This Language is not supported");
}
else{
ConvertTextToSpeech();
}
}
else
Log.e("error", "Initilization Failed!");
}
});

此 TextToSpeech.OnInitListener 尝试初始化可用的 tts 服务。记得在完成后停止 tts 服务!

关于android - 如何检查设备android已经支持的TTS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29641502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com