无法在 Electron / Nodejs 中显示 Uint8Array

编程入门 行业动态 更新时间:2024-10-08 18:41:03

无法在 <a href=https://www.elefans.com/category/jswz/34/1771365.html style=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

本文发布于:2024-05-13 14:39:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759690.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Electron   Nodejs   Uint8Array

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!