Описание тега arraybuffer

ArrayBuffer - это тип данных Javascript, используемый для представления универсального буфера двоичных данных фиксированной длины.
1 ответ

Нарезать ArrayBuffer с Safari и играть в него

Мне нужно загрузить mp3, нарезать и воспроизвести его с помощью веб-аудио, на Firefox срезать mp3 в любом месте и декодировать нормально, но в сафари возникает ошибка с нулевым значением. Есть хитрость или способ нарезать ArrayBuffer на Safari? play…
02 мар '15 в 12:51
0 ответов

WebSocket Communication: связь между JavaScript и классом Java

Мое требование как ниже Шаг 1 Установить связь WebSocket -> Готово. Отправить данные с клиента на сервер -> Готово Получение данных с сервера на клиент -> Готово Шаг 2 Установить связь WebSocket -> Готово Отправлять строковые данные с клиента [jsp/j…
2 ответа

PNG или JPG (не rgb) через веб-сокет с ArrayBuffer без base64

Есть ли способ визуализации изображения PNG на холсте без необходимости кодировать его в base64? Сервер отправляет PNG в двоичном формате, клиент получает его в ArrayBuffer и отображает его на холсте. Единственный способ заставить это работать - это…
31 мар '15 в 06:08
1 ответ

Почему я не могу использовать 32-битный массив int в ASM.js?

Этот код прекрасно работает в Firefox - хотя по какой-то причине изменение Uint8Array в Uint32array обрывается. Нужно ли приводить числа по-другому в этом случае? function Module(stdlib, foreign, heap) { "use asm"; // Variable Declarations var els =…
3 ответа

Как получить байтовый массив внутри JSON

Я пытаюсь получить PDF с сервера, который будет обернут внутри JSON. Если я отправляю только байтовый массив pdf во внешний интерфейс, я могу правильно его прочитать, установив responseType в arraybufferтогда я могу скачать PDF по: var blob = new Bl…
29 янв '19 в 02:33
2 ответа

Uint8Array(8) строковое

Я получаю 64-разрядное целое число без знака из серверной части в ArrayBuffer, из-за IEEE 754 я не могу получить и сохранить эту последовательность как число. Есть ли способ "зачеркнуть" это огромное число? В двух словах: var buffer = new ArrayBuffe…
26 сен '15 в 15:25
1 ответ

Эквивалент Javascript ArrayBuffer в Swift или iOS

Я хочу знать, что такое Javascript ArrayBuffer эквивалент в Swift или IOS. По сути, у меня есть структура Swift, которую я хочу сохранить в виде большого двоичного объекта (данные хранятся на основе макета памяти) и передать этот большой двоичный об…
18 фев '19 в 16:41
3 ответа

Фильтр Scala ArrayBuffer на основе очереди

У меня есть Arraybuffer, который содержит Int. Кроме того, у меня есть очередь, которая также содержит Int. Я хотел бы удалить из моего Arraybuffer все Int, которые также присутствуют в моей очереди. Какой эффективный способ сделать это. Могу ли я и…
29 ноя '16 в 15:59
1 ответ

Получить responseXML когда responseType === 'arraybuffer' после загрузки

Я использую этот код для получения данных изображений, и он работает. function imageLoadFunction (image, src) { var img = image.getImage(); if (typeof window.btoa == 'function') { var xhr = new XMLHttpRequest(); xhr.open('GET', 'https://cors-anywher…
0 ответов

Получить изображение как массив буферов и установить его на холсте imageData

Я пытаюсь весь день получить изображение с помощью запроса xhr в качестве массива буферов. Я получаю ответ, и затем я хотел бы поместить массив буферов в canvas imagedata, который, насколько я знаю, принимает Uint8ClampedArray следующим образом: ima…
1 ответ

Открыть файл Excel с xlsx.js по пути

Привет, я хочу открыть файл Excel с расширением xlsx с библиотекой xlsx.js. Я могу открыть файл с помощью ввода HTML, но я хочу открыть его, используя путь к файлу. У меня есть этот код извлечен из демо xlsx.js: function handleFile(e) { rABS = false…
10 июл '16 в 16:41
1 ответ

Отправить c-like структуру как arrayBuffer через сокет udp chrome

Я использую chrome.sockets для отправки сообщений udp. мне нужно отправить эту c-like структуру: UInt16 ID=0, UInt Size=20, UInt16 CRC=0, UInt16 MsgCount=0, UInt32 App=0, UInt32 Port=55555, UInt32 Token=0 chrome.udp.send должен получить arrayBuffer.…
1 ответ

Scala. Заполните ArrayBuffer парами Double

Мне нужно некоторое руководство здесь, пожалуйста. Что я имею: import scala.collection.mutable.ArrayBuffer var buffer = ArrayBuffer.empty[(Double, Double)] и я хочу заполнить буфер парами. Я пытаюсь это, но это не работает: for(someCycle){ buffer +=…
09 июн '17 в 12:54
3 ответа

Возможно ли частичное чтение ответа XHR для двоичных данных?

В настоящее время я изучаю возможность чтения частичных XHR-ответов с помощью двоичных данных. Наш текущий подход основан на свойстве responseText и кодировке base64. Понятно, что это далеко не оптимально. Как мы можем прочитать частичные ответы Blo…
1 ответ

Как я могу получить dataType, когда Array вставлен в ArrayBuffer?

У меня есть массив: var dataArray = new Uint16Array(256); затем мой массив переходит через nodeJs на другой компьютер. (nodejs binaryType = "arraybuffer") Как мне узнать на другом клиенте, что я должен привести к Uint16Array, а не к Uint8Array? Прим…
1 ответ

Преобразовать массив с 8-битным значением в строку с символом (без кода)

Я нашел элегантный код для преобразования ArrayBuffer в charCode. Но мне нужен char, а не charCode. function ab2s (buf) { var view = new Uint8Array (buf); return Array.prototype.join.call (view, ","); } Я старался return Array.prototype.join.call (v…
03 май '14 в 16:28
1 ответ

IWebbrowser2: использование массива Uint8 (заполнение без зацикливания)

Я могу создать массив Uint8 в окне IWebbrowser2: IHTMLWindow2 window = ...; DISPID dispid_uint8array = ...; VARIANT self; self.vt = VT_NULL; VARIANT length; length.vt = VT_I4; length.lVal = 100; VARIANT args[2] = { self, length }; DISPID named_args[…
24 авг '17 в 15:37
1 ответ

Как добавить данные int32 в протокол protobuf JS bytebuffer

Здравствуйте, мастера JavaScript, Я пытаюсь сгенерировать файл на основе protobuf, используя javascript, который имеет следующую структуру: messageSize | байты пробаффа | messageSize | байты протобаффа и т. д. Идея состоит в том, что я добавляю неск…
0 ответов

Обрезать или обрезать звук, записанный с помощью медиа-рекордера JS

Требуемые знания Как укоротить (спереди) массив аудио-блобов и при этом иметь воспроизводимый звук. Цель В конечном итоге я пытаюсь записать непрерывный 45-секундный цикл аудио с использованием API JS MediaRecorder. Пользователь сможет нажать кнопк…
0 ответов

Вернуть ArrayBuffer из Node.js

У меня проблемы с возвратом ArrayBuffer из моего Node.js API. В моем приложении Node я использую express и просто возвращаю объект ArrayBuffer следующим образом: res.status(200).send(buffer) При проверке объекта буфера это выглядит так: На стороне к…
20 авг '18 в 08:49