首页 > 其他分享 >app发送语音

app发送语音

时间:2023-12-25 22:35:18浏览次数:30  
标签:Web WebSocket app 绑定 发送 标识 语音 App 服务端

实现功能

通过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端

- 录音、发送语音

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









下一步

- 界面美化

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

- 使用语音硬件

标签:Web,WebSocket,app,绑定,发送,标识,语音,App,服务端
From: https://blog.51cto.com/u_15266301/8972806

相关文章

  • 【App Service for Windows】为 App Service 配置自定义 Tomcat 环境
    问题描述当在AppServiceforWindows环境中所列出的TomcatVersion没有所需要的情况下,如何实现自定义Tomcat环境呢? 问题解答第一步: 从官网下载要使用的 tomcat版本,解压到本地目录第二步:修改 conf/server.xml 配置文件将 port 改成 -1:将 Http-connectport 改成 ${po......
  • 【UniApp】-uni-app-动态计算字体大小(苹果计算器)
    前言本文主要介绍uni-app中动态计算字体大小的方法原因呢就是在上一篇文章当中我发现输入的内容已经超过了展示区域于是我就想到了动态计算字体大小的方法,这样就可以保证输入的内容不会超过展示区域正文首先要改造的是style="font-size:180rpx;"这里不能直接写......
  • 【App Service for Windows】为 App Service 配置自定义 Tomcat 环境
    问题描述当在AppServiceforWindows环境中所列出的TomcatVersion没有所需要的情况下,如何实现自定义Tomcat环境呢? 问题解答第一步: 从官网下载要使用的tomcat版本,解压到本地目录 第二步:修改 conf/server.xml 配置文件将 port 改成 -1:将 Http-connect......
  • 等保备案和等保测评有区别吗?APP不做等保测评可以吗?
    等保全名叫做信息安全等级保护,顾名思义就是指根据信息系统在国家安全、社会稳定、经济秩序和公共利益方便的中重要程度以及风险威胁、安全需求、安全成本等因素,将其划分不同的安全保护等级并采取相应等级的安全保护技术、管理措施、以保障信息系统安全和信息安全。等保备案和等保测......
  • iOS苹果App应用程序上架后提示有三方登入是怎么回事?如何解决?
    Hello大家好!我是咕噜铁蛋!现在越来越多的App都提供了三方登陆功能,比如使用微信、QQ、微博等社交媒体账号登陆。但是,有些开发者在将App上架到苹果应用商店时,会遇到提示“您的应用程序使用了第三方登录”的问题。今天铁蛋将对这一问题进行探讨,并提供解决方法。一.什么是三方登陆?三......
  • 10 信息打点——APP&小程序篇&抓包封包&XP框架&反编译&资产提取
    一、APP资产收集对APP进行资产收集,不但要用Fiddler等抓包工具,对外在资产进行分析收集;还要使用AppInfoScanner等工具,对内在资产(源码)进行反编译分析。安卓APP入手1、APP-外在资产收集1.将APP安装在模拟器中,修改模拟器代理设置,使用Fiddler、Burpsuite、Charles等抓包工具抓......
  • 干货分享 | TSMaster报文发送的信号生成器操作说明
    信号生成器功能是TSMaster分析中的报文发送模块。信号生成器用于发送和配置每个CAN/LIN信号的值变化行为,简而言之,这是一个可以控制和调整CAN/LIN信号值的功能。我们可选择的信号生成器类型有8种,今天重点和大家分享一下关于TSMaster信号生成器的8种类型的使用方式。本文关键字:信号......
  • 测试开发 | 语音助手技术:Siri、Alexa、Google Assistant的背后
    语音助手技术作为人工智能领域的一项重要应用,已经在我们的日常生活中扮演了越来越重要的角色。Siri、Alexa、GoogleAssistant等知名语音助手系统,不仅成为我们的智能助手,更是科技发展和人机交互的代表。本文将深入研究这些语音助手技术的背后,揭示它们的工作原理和对社会的深远影响......
  • unigui显示websocket服务端向客户端发送信息【15】
    用WebSocket从服务端直接发送消息给all客户端。1、在ServerModule放TUniThreadTimer 2、timerevent:procedureTUniServerModule.UniThreadTimer1Timer(Sender:TObject);beginBroadcastMessage('update',[......
  • 如何用手机写日记?怎么在手机上找到日记本APP?
    在快节奏的生活中,我们常常会忽略记录自己的心情和经历。而日记本APP的出现,为我们提供了一个便捷的方式来捕捉生活中的点滴。使用手机日记本APP,不仅可以随时随地记录生活,还能通过多样化的表达形式,让日记更加生动有趣。面对市面上众多的日记本APP,很多用户可能会感到选择困难。那么......