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

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

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

阅读 418
1 个回答

当需要停止合成及播报时,可调用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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
HarmonyOS
子站问答
访问
宣传栏