本周实现了部分语音评分模块。
首先定义相关基本参数,部分是运行所必须,部分是控制台所得参数。
定义onOpen方法,该方法实现与WebSocket握手连接并上传音频数据。
这里需要对status进行判断,如果为2,则代表发送结束,此时给出提示,并输出相关传输参数。
该方法主要用于添加参数并上传相关参数给服务器,最终服务器端收到相关的参数。
定义方法从客户端接收服务端信息,这里进行判断,如果服务端返回状态为2,说明上传完毕,将返回的数据存入String字符串中,将结果返回。
因返回的数据是xml格式文本,这里要从其中提取我们想要的数据,编写方法如下。
如上图所示,将想要存储的属性分别通过方法提取出来即可。这样就初步得到了各项的评分。