新人求解:cocos creator Native端如何解析二进制数据

private onReceiveMessage(data): void {
    console.log(data.data)
    console.log(cc.sys.isNative);
    
    var reader = new FileReader();
    if (data.data instanceof Blob) {
        reader.readAsText(data.data, "UTF-8");
        reader.onload = () => this.onMessage(reader.result);
    }
}

我在网页端是可以读取到,但是在模拟器中不知道怎么解析,求指导

来人啊

这是什么包就怎么解析。

是个arraybuffer,关键是怎么解析啊

我从隔壁egret搬了个库来解析,还挺好用的,int64是我自己加的binary.rar (9.0 KB)

1赞

看不大懂,老铁能否给个使用范例 :12:

服务端给发的是二进制数据,但是cocos在native模式下无法识别FileReader,所以想用arraybuffer来解析数据

Arratbuffer 使用 DataView接口 试试