如何读出javascript中的前4个字节,将其转换为整数并删除其余部分?

2023-12-03

我需要通过互联网将网络摄像头数据从一个浏览器传输到另一个浏览器。

网络摄像头显示在HTML5 canvas。然后我获取它的dataUrl,并将其变成blob。然后我将这个 blob 发送到我的服务器。

据我了解,斑点本质上是byte array。我已将其转换为服务器端的字节数组,它的长度与blob.size在浏览器中,所以看起来不错。我需要向其中添加一个发件人 ID,因此我将一个整数转换为一个数组4 bytes并将其添加到字节数组的前面。

现在我需要将这个修改后的 blob 发送到其他浏览器。这就是我感到困惑的地方。

  1. 如何在javascript中读出前4个字节并将其再次转换为整数?
  2. 我该如何剪掉剩下的斑点?

您可以使用 Blob.slice() 方法来获取字节。
请参阅文档:https://developer.mozilla.org/en-US/docs/Web/API/Blob.slice

1)

var bytes = blob.slice(0,4);

2)

var arrayOfBytes = [];
for(var i=0;i<blob.size/4;i++){
    arrayOfBytes[i] = blob.slice(i*4,4+(i*4));
}

Note: 我没测试过!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何读出javascript中的前4个字节,将其转换为整数并删除其余部分? 的相关文章

  • 将数组分配给数组

    所以我正在尝试一些数组 但我不明白为什么这不起作用 int numbers 5 1 2 3 int values 5 0 0 0 0 0 values numbers 出现以下错误 Error 1 error C2106 left oper
  • Angular UI 路由器嵌套视图问题

    我在理解 Angular UI Router 嵌套视图的工作原理时遇到了一些问题 我的 stateProvider 看起来像这样 stateProvider state login url login views main template
  • onClick 处理程序在每个渲染周期触发

    我有这样的默认状态 this state selectedTab tab1 then 我的渲染方法是这样的 render const selectedTab this state return li tab1 li li tab2 li d
  • EmberJS:对象作为查询参数来刷新模型

    我遵循了查询参数指南 http guides emberjs com v1 11 0 routing query params http guides emberjs com v1 11 0 routing query params 而且效
  • 正则表达式中连字符的这种用法有效吗?

    NB I only想知道它是否是正则表达式定义中未转义连字符的有效应用 它是not关于匹配电子邮件 连字符或反斜杠的含义 量词或其他任何内容的问题 另外 请注意 链接的答案并没有真正讨论转义 未转义连字符之间的有效性问题 通常我会像这样声明
  • 使用javascript以编程方式触发iOS safari中的复制菜单?

    我正在尝试实现一种用户友好的方式 将一些文本从文本输入字段复制到 iOS Safari 上的剪贴板 我知道无法在这个平台上以编程方式完成此操作 但我希望能够尽可能地指导用户体验 在 iOS Safari 上 当用户手动突出显示某些文本时 会
  • Firefox Addon 中的 JQuery 导致多个警告

    我在 Firefox 插件中使用 jquery 但我不断收到大量警告消息 如下所示 anonymous function does not always return a value System JS WARNING resource g
  • AngularJS + jQuery 移动

    是否还有其他可能性来设计AngularJS以移动友好的方式应用程序CSS 我正在计划一个移动应用程序 并希望使用 AngularJS 进行逻辑和数据绑定 但我不想自己设计所有内容CSS The AngularJSFAQ说它使用jQuery
  • Angular 4 Http POST 不起作用

    我希望每个人都做得很好 我最近开始使用 Angular 4 4 我一直在尝试将数据发布到我的 api 服务器 但不幸的是它不起作用 我花了大约两天的时间 但仍然没有成功 甚至已经尝试过 6 7 篇文章角 io https angular i
  • Chrome --app 相当于 Firefox\IE

    我有一个网络应用程序 客户要求单击不同按钮时更改浏览器窗口大小 我发现在那link https stackoverflow com questions 13436855 launch google chrome from the comma
  • 可以禁用幻灯片的触摸模拟但不能禁用滚动条(危险的滑动器)吗?

    我的页面上有一个危险的滑动器 它成功地模拟了幻灯片和随附滚动条上的触摸事件 允许单击鼠标并移动以向左或向右滑动幻灯片 这很好 但我现在在滑动器内的幻灯片上调用了可拖动 这意味着我需要停止此触摸模拟 拖动幻灯片并同时移动它们会引起混乱 但仅限
  • Angular2:动态同步http请求

    Goal 发出一系列同步 http 请求并能够将它们作为一个可观察流进行订阅 示例 不工作 let query arr test1 test2 test3 function make request query arr if query a
  • 从链接打开本地文件夹

    如何通过单击任何链接打开本地文件夹视图 我尝试了很多选择 例如 a href Open folder a or a Open folder a or a Open folder a 解决方案 启动可下载链接 以下内容适用于所有浏览器 但一如
  • 使用 numpy 在 python 中执行最大方差旋转

    我正在研究矩阵的主成分分析 我已经找到了如下所示的组件矩阵 A np array 0 73465832 0 24819766 0 32045055 0 3728976 0 58628043 0 63433607 0 72617152 0 5
  • 如何从 CSS 选择器中提取类名?

    故事 我目前正在构建一个 ESLint 规则 以警告在 CSS 选择器定位器中使用引导布局导向和角度技术类 目前我在字符串方法中使用简单的子字符串 for var i 0 i lt prohibitedClasses length i if
  • 了解 Document.createElement()

    我在用着GWT及其底层DOM能力 我基本上想要实现的是 Have a div包含一些文本的元素 其中一些文本将被包围span元素 span 元素可相互拖动并提供上下文菜单 New span元素可以由最终用户动态创建 它可能是这样的 在应用程
  • 我自己的而不是从其他网站借用的图像的正确 img src 是什么?

    在我的计算机上 保存 css 和 html 文件的文件夹还包含一些我想要插入到 html 中的图像 如果我从其他网站借用图像 我知道如何获取图像的 URL 如何获取文件夹中但尚未出现在互联网上的图像的 URL 我是否必须将图像上传到其他网站
  • vuejs中如何获取组件编译后的html内容

    我有一个这样的组件
  • jQuery Mobile + Admob:轮换?

    我使用 jQuery Mobile 框架创建了一个移动应用程序 所有页面都在index php中加载 使用 div 在每个页面的页脚中 我添加了Admob代码 div div div
  • JavaScript 阶乘防止无穷大

    我一直在 JavaScript 中使用这个函数来计算阶乘数 var f function factorial n if n 0 n 1 return 1 if f n gt 0 return f n return f n factorial

随机推荐

  • 更改文件扩展名会影响 SE 排名吗?

    我正在更新一个网站并将页面从 html 更改为 asp 页面的名称将与旧的 html 页面完全相同 唯一的区别是文件扩展名 这会影响现有的SE排名吗 有解决办法吗 我在 Microsoft 服务器上 这里没有 Apache 提前致谢 是的
  • 将预编译的二进制文件捆绑到电子应用程序中

    关于如何将第三方预编译的二进制文件 例如 imagemagick 包含到电子应用程序中 是否有一个好的解决方案 有 Node js 模块 但它们都是包装器或本机绑定到系统范围内安装的库 我想知道是否可以在发行版中捆绑预编译的二进制文件 这是
  • HTML / JAVASCRIPT :在 contentEditable=true 中禁用 HTML 内容

    我想要的是 我想要一个像 a 一样工作的 divtextarea 我不希望能够在 div 中编辑内容 并粘贴图像等纯文本 Example www facebook com 最好的example is 脸书的新闻 feed 为什么我需要这种方
  • LINQ to Entities 字符串转小数列

    这个问题我研究得死去活来 每个人和他们的兄弟都想知道如何将 int 或decimal 转换为字符串 但我找不到任何使用 EF 执行相反操作的示例 我的数据源在数据库中有一个 varchar 类型的订单total amt 列 原因是源数据被加
  • 我的日食今天停止工作了

    今天我遇到了 Eclipse 的问题 就像每次我关闭一个项目时都会弹出一个窗口 上面写着 保存工作空间时出错 并抱怨 apache xerces 我决定下载全新安装 但现在它甚至无法启动 我尝试了许多变体 经典 javase c 希望存在一
  • 为什么我的列表中的所有元素似乎都是相同的?

    我有以下代码 Integer lastExchange new Integer nColors Integer newExchange new Integer nColors while true for int i 0 i
  • 调用该函数,该函数存储在字符串变量中

    它可能是重复的 如何在 NET中动态调用类的方法 and of 如何实现动态调用函数 没错 调用的函数是由数据库值决定的 使用c 但上述两个解决方案正如答案所说很复杂 我想不适合初学者 and 两种解决方案都包含 类型 从代码中我认为它是用
  • 通过批处理文件或 vba 将 .xls 转换为 .xlsm 的方法?

    如何自动将 xls 工作簿转换为 xlsm 你可以试试这个代码 Sub TrandformAllXLSFilesToXLSM Dim myPath As String myPath C Excel WorkFile Dir myPath x
  • pygame和精灵模糊运动

    我正在努力正确移动精灵 我看到的不是平滑移动 而是模糊移动 但我不知道如何解决它 你有机会指出我做错了什么吗 我的目标是让披萨落下 使其击中底部并弹回 如果击中顶部则弹回 然后再次弹起底部 gt 弹起 gt 顶部 gt 弹起等等 impor
  • (.1f+.2f==.3f) != (.1f+.2f).Equals(.3f) 为什么?

    我的问题是not关于浮动精度 这是关于为什么Equals 不同于 我明白为什么 1f 2f 3f is false while 1m 2m 3m is true 我明白了 是参考和 Equals 是价值比较 Edit 我知道还有更多 但为什
  • 为什么 $http.get 返回 304 错误

    我是 Angular 的新手 在使用一直有效的服务时遇到了麻烦 直到它不起作用 我的服务有以下调用 this getForms function return http get forms then function response re
  • 如何基于一个数据集从 RMarkdown 生成多个 HTML 文件?

    我有一个非常有用的 RMarkdown 报告 并且已经增长到几页长 其中包含 HTML 文件中的所有图形和表格 它对所有图形和表格使用相同的数据集 我想做的是继续生成这个大的 html 文件 然后生成几个新的子目录 每个子目录都有自己的 h
  • jqplot 仪表问题:c.jqplot 未定义?

    有人经历过这个吗 我对此很陌生 所以我不确定这里到底发生了什么 但我试图根据文档使用 jqplot 的仪表 但它似乎不起作用 我可以很好地创建条形图 折线图等图表 包括必要的脚本链接 以及其他需要的链接 markup div div js
  • 读取二进制输入时出现 UnicodeDecodeError

    我尝试将我的代码从 python 2 7 移植到 3 4 在2 7下它工作得很好 我将导入一个 Picscope 二进制文件并在 Python 3 4 ubuntu 下得到以下错误 in import CS data A bin file
  • 如何让普通的 Mixamo 角色动画在 SceneKit 中工作?

    前往 mixamo com 选择一个角色 点击动画 选择一个 简单地下载为 dae 将文件放在 Mac 桌面上 点击文件信息 它会完美的动画角色移动 Xcode 拖入文件夹 点击 dae 文件 点击底部的 播放 图标 它会完美的动画角色移动
  • Socket.IO 客户端库给出“欢迎来到 socket.io”消息

    一段时间后 我再次尝试使用node js和socket IO 但它没有按预期工作 My setup 从github下载node js并在我的上编译它外部网络服务器运行在 Debian scrape 上 为node js项目创建了一个目录 使
  • 我们如何在从 android spinner 选择的项目上传递与我们在 spinner 中选择的文本不同的值? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我创建了一个显示世界上所有国家 地区名称的旋转器 现在 我想传递一个值 例如阿富汗的 AFG 意大利的 ITA 等 以便在从微调器中选择项目时将其存储为字符串 我对如何做到这一点
  • 解释 R 中的 for 循环

    我对 R 非常陌生 对 R 编程更陌生 我有以下问题及其答案 不是我的 我试图理解为什么某些值 从哪里获得它们 为什么使用它们等等 问题 用 for 循环生成向量 3 5 7 9 11 13 15 17 开始 x numeric 并用 fo
  • HTML 脚本标签和非 JS 内容 - Firefox

    看来此代码将在 Chrome 和 IE 中请求该文件 但不会在 Firefox 中请求该文件 是否有一些规范规定浏览器应该只处理与 JavaScript 相关的 mime 类型 我知道 IE 可能支持这个 因为 vbscript 的历史 一
  • 如何读出javascript中的前4个字节,将其转换为整数并删除其余部分?

    我需要通过互联网将网络摄像头数据从一个浏览器传输到另一个浏览器 网络摄像头显示在HTML5 canvas 然后我获取它的dataUrl 并将其变成blob 然后我将这个 blob 发送到我的服务器 据我了解 斑点本质上是byte array