HarmonyOS 鸿蒙Next如何停止当前正在进行的文本转语音播报?

发布于 1周前 作者 eggper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next如何停止当前正在进行的文本转语音播报?

如果我想立刻停止正在播报的文本,有没有快速的方法?

2 回复
若要实现暂停后继续播放,有两种方式: 1)speak的时候获取的是音频流,根据音频流做对应的估算 2)HarmonyOS有组件叫Speach Kit,该kit会提供一套基于Core Speech kit(基础语音服务)的播控UI组件,可达到所述场景需要(core speech kit 里面的是基础能力api。 speech kit 是控件,高阶api),在beta3版本可使用。 参考连接: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/speech-textreader-api-V5

在HarmonyOS(鸿蒙)系统中,停止当前正在进行的文本转语音(TTS)播报,可以通过以下几种专业方法实现:

  1. API控制: 如果你是开发者,并且是通过编程方式启动的TTS播报,可以直接调用相应的API来停止播报。例如,使用TtsEngine类的stop方法,该方法能够立即停止当前正在进行的播报任务。

  2. 通知栏控制: 部分应用可能会在通知栏显示TTS播报的通知,你可以通过下拉通知栏,找到TTS相关的通知并点击停止按钮来停止播报。

  3. 系统设置: 进入鸿蒙系统的“设置”应用,搜索“无障碍”或“辅助功能”,找到“文本转语音”选项,进入后可能会看到正在进行的播报任务,点击停止或取消相关任务。

  4. 应用内控制: 如果TTS播报是由某个具体的应用启动的,通常该应用内会有控制TTS播报的功能或设置,你可以在应用内查找并停止播报。

请注意,以上方法可能因具体的系统版本、应用实现方式而有所不同。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。

回到顶部