要想了解WSS通信的过程,可以使用浏览器中的开发者工具进行抓包,方法如下:
这里以Chrome浏览器为例,按F12打开开发者工具,打开有WSS通信的网址,这里使用讯飞开放平台中的语音听写API。它是采用的WSS来实现的。
https://www.xfyun.cn/services/voicedictation
在该网页下,有一个产品体验,可以直接在网页上使用语音识别,并实时听写,转换成文字。
在开发者工具中,打开Network 标签页,并将Filter筛选设为WS。即为WebSockets
然后点击语音听写页中开始识别。
在开发者工具中,点击其中一个WSS请求,就可以在右边的一些标签页中查看该WSS的动态请求内容了。
可以点开每一个数据查看具体内容。
这里,是将音频按每一固定大小的帧作为一个包,通过WSS发送给服务器端。