32得票3回答
如何在JS中从ArrayBuffer写入文件

我正在尝试为Meteor框架编写文件上传器。 其原理是在客户端将文件从ArrayBuffer中分割成小的4096位数据包,然后通过Meteor.method发送到服务器。 下面是客户端发送数据块到服务器的简化代码,直到offset达到data.byteLength为止:// data is ...

29得票2回答
如何通过Websocket以二进制形式发送ArrayBuffer?

我正在与Mozilla Europe合作的一个项目中。在这个项目中,我使用由Worlize(服务器端)和Mozilla(客户端)提供的websocket,以Node.js尝试将文件从客户端上传到服务器。 我的目标是将文件的arraybuffer发送到服务器。创建并发送arraybuffer都没...

14得票3回答
检查ArrayBufferView的实例?

背景 通过一些研究,我发现尽管最初未通过[NoInterfaceObject]公开ArrayBufferView,但由于我的使用情况,似乎达成了广泛的共识,它应该被公开。 Firefox Chrome Safari 最初的协议是在DOMWindow名称空间上公开ArrayBuffer...

68得票2回答
在 JavaScript 中,何时使用 ArrayBuffer 和 typed array?

我正在从Node.js转移到浏览器环境中,并且仍然困惑于ArrayBuffer和类型化数组(例如Uint8Array)之间的区别。 我不确定在哪里使用类型化数组,以及何时直接使用ArrayBuffer。将它们互相转换并不难,但是在什么情况下使用哪一个呢? 例如,当我创建一个代表代码中数据块...

217得票14回答
9得票2回答
使用ajax向Java服务器发送Proto-buf消息

我使用https://github.com/dcodeIO/ProtoBuf.js/将一条消息编码成了一个名为batch的ByteBuffer,我想将其发送给一个Java服务器。 batch: ByteBuffer {array: ArrayBuffer, view: DataView,...

25得票5回答
将ArrayBuffer转换为字符串:调用堆栈尺寸超过最大限制。

这是我的代码。var xhr = new XMLHttpRequest(); xhr.open('GET',window.location.href, true); xhr.responseType = "arraybuffer"; xhr.onload = function(event) {...

7得票2回答
在浏览器中接收WebSocket的ArrayBuffer数据 - 收到字符串而非ArrayBuffer

我有一个基于node.js的服务器应用程序和一个浏览器客户端。在浏览器向服务器发送ArrayBuffer数据时,一切都运行良好,但是在服务器向浏览器发送ArrayBuffer数据时,浏览器会接收到一个字符串"[object ArrayBuffer]"。这种情况在最新版本的Chrome和Fire...

12得票2回答
如何通过Web Workers传递自定义类实例?

由于 Web Worker 在线程之间序列化 JSON 数据,因此像这样的东西不起作用: worker.jsfunction Animal() {} Animal.prototype.foobar = function() {} self.onmessage = function(e) {...

13得票2回答
使用HTML5 Web音频API提取mp3文件的歌曲频率

我正在使用HTML5 Web音频API来分析歌曲,并在平均音频频率降至某个值以下时创建标记。使用现有的AudioNode基础结构,我成功做到了这一点,但是声音只有在播放歌曲时才会被分析。 然而,我想要预先分析歌曲,以便提取静音标记并将其转换为CUE按钮,用户可以使用这些按钮在整首歌曲中移动。...