手机需要安装讯飞语音,并将TTS切换到讯飞语音
1、初始化
private void initSpeech() {
textToSpeech = new TextToSpeech(this, new TextToSpeech.OnInitListener() {
@Override
public void onInit(int status) {
//在这里可以配置语速、语调、语言
}
});
}
2、在合适的时间调用
textToSpeech.speak("哈哈哈", TextToSpeech.QUEUE_FLUSH, null);
3、使用textToSpeech.isSpeaking()判断是否正在播报语音