ios下调用Worker.getCameraFrameData(), 返回的ArrayBuffer 长度不为0 , 但是输出了一下 内容全部是 Undefined
请问一下 这个ArrayBuffer 需要怎么使用才能转换为图像数据....或者这东西应该怎么使用...
在 worker内的输出代码是:
const data = worker.getCameraFrameData();
var byteLength = bytes.byteLength;
for (var i = 0; i < byteLength; i++) {
console.log(data[i]);
}
可以试下这样,获取rgba值:
const data = worker.getCameraFrameData() const rgbaBuffer = new Uint8Array(data) for (var i = 0; i < rgbaBuffer.length / 4; i++) { var R = rgbaBuffer[i * 4] var G = rgbaBuffer[i * 4 + 1] var B = rgbaBuffer[i * 4 + 2] var A = rgbaBuffer[rgbaIndex + 3] }