问题标签 [uint8array]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2378 浏览

ios - 在 swift 4 中修改 [UInt8] 字节数组的最佳方法是什么?

嗨,我知道你们中的许多人已经知道如何做到这一点,但请帮助我,因为我是快速编程的初学者。

请考虑此代码并帮助我进行更改,

//我的阅读代码

//现在我将它们存储到一些局部变量中,如下所示

//现在我想插入一些来自文本框的数据

//现在我正在使用如下功能块写入所有数据

在这里,我目前正在类声明下创建一个新的字节数组并分配接收到的字节数组。像下面

然后尝试在 myByteArray 中的前两个位置交换我的文本框数据,然后将其传递给传输数据。

有什么简单的方法吗?就像只是在我需要的地方插入字节然后将其传递给传输?

我试过使用一些方法,比如

但它给了我一个超出范围的索引。有人知道更好的方法吗?

0 投票
1 回答
447 浏览

javascript - TypeScript 中 Uint8Array 类型变量的可能值是多少?

如果接口内的变量类型为 ,可能的值是Uint8Array什么?

typeorm/src/driver/sqljs/SqljsConnectionOptions.ts https://github.com/typeorm/typeorm/blob/master/src/driver/sqljs/SqljsConnectionOptions.ts

如果已经阅读了MDN 上的文章Uint8Array,但它并没有帮助。

编辑:如您所见,需要一个数据库名称。直觉上我会以我的数据库的名称过去,但这是一个字符串。那么Uint8Array格式中的数据库是什么样的呢?

0 投票
0 回答
289 浏览

javascript - TextDecoder 解码 Uint8Array 的问题

TextDecoder 解码 Uint8Array 时出现问题。(背景资料

应该给我:hello\xFF\x00

而是给了我:hello\xFD\x00

难道我做错了什么?

0 投票
2 回答
7157 浏览

javascript - 在 JSON 对象中发送 Uint8Array (BSON)

我在浏览器中使用“ bson ”npm 包将 JSON 对象转换/序列化为 BSON。文档说它返回一个 Node.js 缓冲区。Node.js 的文档说缓冲区的类型为“Uint8Array”。现在我想在另一个 JSON 对象 (infoJSON) 中发送这个 Uint8Array,但 JSON 不支持 Uint8Array。我尝试将缓冲区 (Uint8Array) 转换为简单数组,将其插入 JSON 对象 (infoJSON),然后直接从 JSON 对象中将其转换回 Uint8Array。但是这个新的 Uint8Array 不能反序列化回原来的 person 对象(见结果)。它被打破。

为什么我使用 BSON?我想将原始对象拆分为多个块,以通过具有数据大小限制的 WebRTC 数据通道发送它。我需要能够识别每个块(类型)。这就是我使用嵌套对象的原因。

结果:

结果

0 投票
0 回答
1161 浏览

node.js - 获取图像 Uint8ClampedArray NodeJS

是否可以在没有画布或类似的东西的情况下在 nodeJs 中获取像素数组?假设我有图像路径。我尝试了几个库,但它们都需要画布,或者“未找到 SOI”出现错误。

例如:

未处理的拒绝错误:未找到 SOI

或者那个:

module.js:557 抛出错误;

错误:找不到模块“画布”

0 投票
2 回答
950 浏览

javascript - 为什么 Array 的 Blob 比 Uint8Array 的 Blob 小?

我使用读取文件FileReader.readAsArrayBuffer,然后执行以下操作:

举个例子:如果结果有 4194304 字节,压缩后的大小为 1455338 字节。但由于某种原因,需要将 Uint8Array 包装在一个数组中。为什么是这样?

0 投票
1 回答
460 浏览

javascript - 从 Uint8Array 创建的 Blob 大小给出了无意义的值

所以我想知道为什么这个Blob对象有size5 个:

对我来说这没有任何意义,因为一个Uint8Array元素可以存储在一个字节内。(Uint8Array项目可以处理从 0 到 255 的值。)

此外,改变x[0]x[1]似乎改变new Blob(x).sizex.byteLength,但是,给了我预期的结果。

即使我到处搜索,我也找不到任何解释。

0 投票
3 回答
4793 浏览

javascript - 如何初始化 Uint8Array?

我想创建一个包含 8 个元素的 Uint8Array。我试过这个

但是当我跑步时

当我期望答案是“8”时,我得到了“255”。我假设我在初始化步骤中做错了什么,但不知道那是什么。

0 投票
2 回答
110 浏览

javascript - 在 Javascript(但不是 Node)中,如何划分两个 Uint8Array?

我使用的是浏览器内的 Javascript,而不是 NodeJS。我有两个 Uint8Arrays ...

每个将有 8 个元素,它们是 0 到 255 之间的整数。每个数组代表一个更大的数字。例如,第一个数组表示正整数

我的问题是如何将 d1 除以 d2 并得到结果?我读到 Javascript 中整数的最大值是 2^53,我相信它小于我可以拥有的最大数字。我不在乎结果是什么对象类型,但 Uint8Array 对我来说很好。

0 投票
1 回答
371 浏览

javascript - .NET Core 等效于 Uint8ClampedArray

我正在使用jpeg_camera库从笔记本电脑上的 web 应用程序获取快照,并通过 fetch 调用将其发送到我的控制器。

snapshot.get_image_data返回具有 3 个属性的对象(数据:Uint8ClampedArray、宽度、高度)。

当我进行 fetch 调用时,sendPic(data)我总是会收到 400 错误,因为它ModelState是无效的。
这意味着Byte[]不适合Uint8ClampedArray来自 JS。

该对象的等价物是什么?

我还发现了一种返回 base64 的方法,我可以在控制器内部将其转换为 aByte[]但我想避免这种解决方案。

JS代码:

API 控制器:

还有“自拍”类: