0
点赞
收藏
分享

微信扫一扫

app发送语音

李雨喵 2023-12-25 阅读 36

实现功能

通过App发送语音指令,调度指定Web端的页面的操作,如打开项目一览表、打开项目工时等

设计

绑定

因Web端可以打开多个,即多个人可以在多个电脑上打开Web端,所以怎么保证调度的是某一个Web端呢?

通过Web端标识进行绑定,基于WebSocket,Web端先和服务端进行绑定并设置Web端标识;然后App端设置Web端,由服务端转发,App中设置标识后才能发送语音指令,从而实现了App和Web端的绑定,也就能保证App调度Web端的指向性。

操作步骤

- Web端请求服务端建立WebSocket连接,设置Web端标识

- App中设置已建立连接的Web端标识

- App端发送语音指令

- 服务端接收语音,解析,识别,得到命令标识符

- 服务端通过WebSocket发送命令给指定的Web端

- Web端执行接收到的指令



难题

- uni-app录音质量差

- 调整录音参数

- 后端转码

- App端和Web端绑定

- 后端->Web端 通过WebSocket绑定,服务端以Web端标识区分不同的Web端

- App端->Web端 通过上一步骤记录的Web端标识绑定


实现

服务端

- 开启WebSocket,记录Web端标识,区分不同的Web端

- 命令识别结果通过WebSocket发送给Web端








Web端

- 绑定服务端WebSocket

- 接收WebSocket消息,执行操作命令




App端

- 绑定Web端

- 录音、发送语音

- 设置录音采样率、通道数、格式









下一步

- 界面美化

- 处理语音识别结果自信度

- 使用语音硬件

举报

相关推荐

0 条评论