tts引擎通过setListener注册的监听器,监听器里面的onComplete(utteranceId: string, response: textToSpeech.CompleteResponse) 方法在调用speak()开始说话时就回调了onComplete方法,导致回调状态错乱。
tts引擎通过setListener注册的监听器,监听器里面的onComplete(utteranceId: string, response: textToSpeech.CompleteResponse) 方法在调用speak()开始说话时就回调了onComplete方法,导致回调状态错乱。
1 回答1.1k 阅读✓ 已解决
1 回答1.4k 阅读
1 回答1.2k 阅读
1 回答1.2k 阅读
1 回答1.1k 阅读
1 回答1k 阅读
1 回答992 阅读
speak()开始是就会有个合成语音的动作,onComplete合成或播报结束后分别回调此接口,返回的参数值type类型不同区分,0:合成结束,1:播报结束。
可以根据type值得不同进行接下来不同的逻辑处理。具体可参考下面链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/hms-ai-texttospeech-V5\#section2023291912560