HarmonyOS textToSpeech能否实现暂停以及从暂停处重新播放合成的音频

1.能不能支持暂停?(目前只看到stop函数,只能停止)

2.能不能支持暂停后再从暂停点续播?(目前没有看到这个api)

HarmonyOS
2024-12-23 16:11:05
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

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

可参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/texttospeech-guide-V5

具体API使用可查看:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/hms-ai-texttospeech-V5

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

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

2)可以参考Speech Kit(场景化语音服务):https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/speech-api-V5,该kit会提供一套基于Core Speech kit(基础语音服务)的播控UI组件,可达到所述场景需要(core speech kit 里面的是基础能力api。speech kit 是控件,高阶api)pause:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/speech-textreader-api-V5#section297011445115

分享
微博
QQ
微信
回复
2024-12-23 19:35:46
相关问题
HarmonyOS 播放器后台暂停音频播放
278浏览 • 1回复 待解决
HarmonyOS 无法暂停声音播放
175浏览 • 1回复 待解决
HarmonyOS mp3播放暂停
305浏览 • 1回复 待解决
animateTo动画如何暂停
1236浏览 • 2回复 待解决
HarmonyOS TextToSpeechEngine暂停和继续
269浏览 • 1回复 待解决
HarmonyOS 如何进行音频合成
757浏览 • 1回复 待解决