Хранение BLOB-объекта как int16 вместо int8 JS - PullRequest
0 голосов
/ 26 сентября 2018

Я на самом деле храню данные, полученные через MediaRecorder из аудиопотока, в BLOB-объект, который после чтения FileReader.readAsArrayBuffer () представляется как Int8Array.Можно ли вместо этого прочитать его как Int16Array?

Метод записи был извлечен из здесь

Заранее спасибо.

1 Ответ

0 голосов
/ 26 сентября 2018

После прочтения FileReader.readAsArrayBuffer() представляется как Int8Array

Нет, это буфер .

Есть ли способ вместо этого прочитать его как Int16Array?

Нет, но вы можете тривиально создать любой типизированный массив "view" , который вам нужен в этом буфере:

new Int16Array(fileReader.result)
...