Electron / Nodejs 中显示 Uint8Array"/>
无法在 Electron / Nodejs 中显示 Uint8Array
我有一个很大的
Uint8Array
(相机的框架)编码为bgra8
,因为我收到的原因是Buffer
。我添加此信息以防有人指出这可能是问题的一部分:
这是发送时的数据:
这是发送数据时转换代码的代码:
Buffer.from(cam_message.data)
这是Electron主进程接收到的数据(不同的帧):
为了显示这些数据,我在这里解释了转换:How to display a JPG image from a Node.js buffer (UInt8Array)
也就是说,我将其发送到渲染器进程:
Buffer.from(camdata).toString('base64')
在渲染器过程中,我将其作为变量
value
接收,并更新图像的src
:
imgeg.src = `data:image/jpg;base64,${value}`
但是图像永远不会显示(只显示“图像”图标,所以不是 HTML 的问题)。那么这可能是
bgra8
的问题吗?或者 Buffer
或 Uint8Array
数据类型以及我缺乏如何使用它们的知识?
回答如下:
更多推荐
无法在 Electron / Nodejs 中显示 Uint8Array
发布评论