uniapp 使用websocket和服务器进行交互
通过 uni.connectSocket 创建连接,服务器发送的数据为 blob格式,是否能通过设置属性 返回 arraybuff 形式呢?
传统的websocket 可以通过设置 ws..binaryType = "arraybuffer"; 在uniapp 里面有没有类似的设置方法?
求解,谢谢!
uniapp 使用websocket和服务器进行交互
通过 uni.connectSocket 创建连接,服务器发送的数据为 blob格式,是否能通过设置属性 返回 arraybuff 形式呢?
传统的websocket 可以通过设置 ws..binaryType = "arraybuffer"; 在uniapp 里面有没有类似的设置方法?
求解,谢谢!
y***@163.com (作者) - 80后IT男
解决了,自问自答吧。
条条大路通罗马,既然不能改,那就只能转化一下了。
用FileReader,就能转成数组。得到arraybuffer
var reader = new FileReader();
reader.readAsArrayBuffer(str_or_buf);
reader.onload=(e)=>{
buf = new Uint8Array(reader.result);
舌尖跳舞
小程序不支持 FileReader
2019-02-26 15:39