网站推广.NET

网站推广.NET

小程序语音对话开发示例

来源:互联网

使用小程序进行语音对话必须是许多人的梦想。不久前,我收到了一个小伙伴共享的语音识别和语音对话的源代码,这是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)

小程序语音对话的使用效果:

编辑人员举了小程序语音对话开发的示例。上图是语音对话的效果。如果开发成功,则小程序语音对话将如上图所示。希望这些信息能够满足每个人的需求。

微信小程序如何实现语音聊天功能?

小程序如何实现语音识别?如何识别语音小程序?

微信小程序如何发送声音?