HarmonyOS textToSpeech文字转语音,有没有暂停,然后继续播放

使用textToSpeech 文字转语音播报过程中想要暂停,怎么暂停。 然后暂停后怎么继续播放

HarmonyOS
2024-08-22 19:08:58
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

当需要停止合成及播报时,可调用stop接口:ttsEngine.stop(); 再次开始可使用 ttsEngine.speak

可参考文档

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/texttospeech-guide-0000001748517102

具体API使用可查看

https://developer.huawei.com/consumer/cn/doc/harmonyos-references/hms-ai-texttospeech-0000001682599790

1、requestId这个参数每次调用一个动作都是要变得(这个指南中未说明后续会补充),建议使用uuid,可参考demo

https://developer.huawei.com/consumer/cn/doc/harmonyos-samples/samples-0000001162414961#section124551310182919

搜索主题“机器学习-基础语音服务” 其中KitTTSDemo 是 speak 再 stop再speak 是 OK 的,但是stop后再speak相当于重新播放传入的文字(入参)

2、Core Speech kit是底层api能力,若要实现暂停后继续播放,有两种方式:

1)speak的时候获取的是音频流,根据音频流做对应的估算

2)HarmonyOS将上线一个上述功能的组件叫Speach Kit,该kit会提供一套基于Core Speech kit(基础语音服务)的播控UI组件,可达到所述场景需要(core speech kit 里面的是基础能力api。 speech kit 是控件,高阶api)

分享
微博
QQ
微信
回复
2024-08-23 22:33:43
相关问题
HarmonyOS 文字转语音无法播报
33浏览 • 1回复 待解决
文本转语音的方法有哪些?
379浏览 • 1回复 待解决
HarmonyOS 文本转语音stop后如何续播
5浏览 • 1回复 待解决
HarmonyOS 语音播放问题
7浏览 • 1回复 待解决
请问下有没有文字滚动动画组件?
354浏览 • 1回复 待解决
HarmonyOS pcm语音文件播放异常
13浏览 • 1回复 待解决
HarmonyOS mp3的播放暂停
6浏览 • 1回复 待解决