最近在鸿蒙系统上无法向worker传输arrabuffer类型的数据,之前是可以的,之前鸿蒙一直可以向worker内部传输视频流的frame.data数据。现在报了下面的错误。希望能尽快修复,在worker内部处理视频帧是很重要的功能。
[memory channel] memory message decode error for 1: <SyntaxError: Unexpected token '', "��&"... is not valid JSON>
SyntaxError: Unexpected token '', "��&"... is not valid JSON
at Object.parse (<anonymous>)
at https://lib/WAWorker.js:1:376260
at https://lib/WAWorker.js:1:358834
at Array.forEach (<anonymous>)
at https://lib/WAWorker.js:1:358821
at Array.forEach (<anonymous>)
at h.getMessage (https://lib/WAWorker.js:1:358787)
at h.flushOnce (https://lib/WAWorker.js:1:359843)
at h.enable (https://lib/WAWorker.js:1:359971)
at https://lib/WAWorker.js:1:360593 Unexpected token '', "��&"... is not valid JSON
复现代码如下
let ctx = wx.createCameraContext();
let worker = wx.createWorker('workers/test.js')
let listener = ctx.onCameraFrame((frame) => {
worker.postMessage({data: frame.data})
});

请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。