我有一个网络工作者(以 开头new Worker()
)进行一些处理并且应该返回一个Float32Array
.
然而,似乎在 workerpostMessage()
获取数据之后,它会通过序列化和反序列化到 JSON,而我在收到消息时最终得到的是一个普通的 javascript Array
(具有原始类型化数组所具有的所有属性)
一个简单的解决方法是从 javascript 数组重新创建类型化数组,但这很浪费并且占用时间和内存。
有一个更好的方法吗?某种方式告诉 JSON 反序列化实例化 aFloat32Array
而不是 javascript 数组?或以其他方式传输二进制数据的方法?