简介
wukong-sdk 是一个前端开发中使用的依赖库,主要针对于中文智能交互场景的开发,包含了语音唤醒、语音识别、语音合成等功能。使用 wukong-sdk 可以快速的实现语音交互功能,提高用户的交互体验。
安装
npm install wukong-sdk
使用
初始化
import { Wukong } from "wukong-sdk"; const wukong = new Wukong({ appKey: "your-appkey", appSecret: "your-appsecret", });
在初始化时需要传入 appKey 和 appSecret,这是调用 wukong-sdk 接口所必须要的参数。
语音唤醒
语音唤醒是指用户可以通过语音唤醒设备,使设备进入交互模式。
wukong.enableWakeUp({ onWakeup: (evt) => { console.log("唤醒成功"); }, onError: (evt) => { console.log(`唤醒失败,错误信息 ${evt.error}`) } });
在启用语音唤醒功能后,设备会一直处于唤醒状态,监听用户的语音输入。唤醒成功后会调用 onWakeup
回调函数,唤醒失败则会调用 onError
回调函数。
语音识别
语音识别是指将用户的语音输入转化为文字。
-- -------------------- ---- ------- ----- ----------- - ------------------------- --------- ----- -- - --------------------------------- -- -------- ----- -- - ------------------------------------- - --- -- ------ -------------------
启用语音识别功能后,设备会持续监听用户的语音输入,并将识别到的文字结果以回调函数的形式返回。停止语音识别只需要调用 recognition.stop()
即可。
语音合成
语音合成是指将文字转化为语音。
-- -------------------- ---- ------- ----- --------- - ----------------------- ----- --------- --------- ----- -- - ---------------------- -- ------ -- -------- ----- -- - ---------------------------------------- - --- -- ------ -----------------
启用语音合成功能后,对指定的文本进行语音合成,将合成的结果以回调函数的形式返回。停止语音合成只需要调用 synthesis.stop()
即可。
总结
通过本文我们可以学习到 wukong-sdk 的使用方法,以及在语音交互场景中的应用。使用 wukong-sdk 可以大大减少开发人员的工作量,快速实现语音交互功能,提高用户的交互体验。我们希望本文对您有所帮助,也希望您在实现语音交互功能时能够使用 wukong-sdk,让您的产品更加智能化。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6006711a8dd3466f61ffe807