首页 > 架构设计 > 操作系统 > 实时语音交互,打造更加智能便捷的应用
随着人工智能和自然语言处理技术的进步,用户对智能化和便捷化应用的需求不断增加。语音交互技术以其直观的语音指令,革新了传统的手动输入方式,简化了用户操作,让应用变得更加易用和高效。
通过语音交互,用户可以在不方便使用触屏操作例如驾驶、烹饪时通过语音指令进行操作;在需要输入大量文本时,通过语音输入,可以显著提高信息输入的效率;此外,语音交互也为视觉障碍或阅读困难的用户提供了一种便捷的替代交互方式。
HarmonyOS SDK 基础语音服务(Core Speech Kit)集成了语音类基础AI能力,包括 文本转语音(TextToSpeech)及 语音识别(SpeechRecognizer)能力,便于用户与设备进行互动,实现将实时输入的语音与文本之间相互转换。
可高效的将一段不超过10000字符的文本合成为可播报的音频流,将文字转换成流畅自然的人声,广泛适用于有声阅读、新闻播报、站厅播报等多个应用场景。
系统无障碍接入文本转语音能力,在无网状态下,也可以为视障人士提供普通话播报功能,音色为聆小珊女声。

可高效实现将实时语音转写成文字,解放双手,适用于语音聊天、语音搜索、语音指令、语音问答等多个应用场景。
将一段音频(时长不超过60s)信息转换为文本。语音识别服务提供将音频信息转换为文本的能力,便于用户与设备进行互动,实现实时语音交互、语音识别。目前本服务支持的语种为中文,支持离线模型。

稳定可靠:端侧能力,不依赖网络,稳定可靠。
即开即用:系统原生API,不占用应用空间,开箱即用。
功能丰富:针对不同场景,提供了丰富的扩展和调节参数。


1.在使用文本转语音时,将实现文本转语音相关的类添加至工程。
2.调用 createEngine接口,创建textToSpeechEngine实例。
createEngine接口提供了两种调用形式,当前以其中一种作为示例,其他方式可参考 API参考。
3.得到 TextToSpeechEngine实例对象后,实例化 SpeakParams对象 、SpeakListener对象,并传入待合成及播报的文本originalText,调用 speak接口进行播报。
1.在使用语音识别时,将实现语音识别相关的类添加至工程。
2.调用 createEngine方法,对引擎进行初始化,并创建 SpeechRecognitionEngine实例。
createEngine方法提供了两种调用形式,当前以其中一种作为示例,其他方式可参考 API参考。
3.得到 SpeechRecognitionEngine实例对象后,实例化 RecognitionListener对象,调用 setListener方法设置回调,用来接收语音识别相关的回调信息。
4.设置开始识别的相关参数,调用 startListening方法,开始合成。
5.传入音频流,调用 writeAudio方法,开始写入音频流。读取音频文件时,开发者需预先准备一个pcm格式音频文件。
了解更多详情>>
访问 基础语音服务联盟官网
获取 语音识别服务开发指导文档
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70003787/viewspace-3034981/ ,如需转载,请注明出处,否则将追究法律责任。