使用小程序进行语音对话必须是许多人的梦想。不久前,我收到了一个小伙伴共享的语音识别和语音对话的源代码,这是Android系统,还包括语音合成。接下来,编辑者将为大家介绍小程序语音对话开发示例。
由图灵机器人提供的免费WEB API(由对话调用)当前使用微信小程序商店的在线界面进行语音播放。我们计划稍后添加百度的声音。
小程序语音对话源代码:
在使用图灵的API_KEY和微信小程序 APPID时请小心使用它们。
/ **图灵机器人* /
公共字符串TURING_API_KEY =“”;
公共字符串TURING_URL =“ / openapi / api?key =”;
公共字符串TURING_USERID =“用户测试”;
/ **科大iFLYTEK语音* /
公共字符串IFLYTEK_APPID =“”;
代码一直在改进,现在有点复杂了。为了进行研究和测试,已经在语音识别(ASR),语义理解(NLU),对话(DIALOG)和语音合成(TTS)中进行了多种实现。两种实现都做成单例。
以上链接都固定在一个线程中运行,并且这些线程通过调度线程进行通信,这可以优化效率。如果可以实现回声抑制,则还可以在语音播放期间通过语音命令中断播放。
查看两个类TalkActivity和TalkManager中的代码。
小程序界面也已优化。查看屏幕快照的附件:
语音合成2.png(328.88 KB)
小程序语音对话的使用效果:
编辑人员举了小程序语音对话开发的示例。上图是语音对话的效果。如果开发成功,则小程序语音对话将如上图所示。希望这些信息能够满足每个人的需求。
微信小程序如何实现语音聊天功能?
小程序如何实现语音识别?如何识别语音小程序?
微信小程序如何发送声音?