我实际上是将通过MediaRecorder从音频流中获得的数据存储到Blob中,该Blob在被FileReader.readAsArrayBuffer()读取后表示为Int8Array。有什么方法可以将它读取为Int16Array吗?
录制方法已从here引出
谢谢。
答案 0 :(得分:0)
由
FileReader.readAsArrayBuffer()
读取后,表示为Int8Array
不,它是buffer。
有什么方法可以将其读取为Int16Array吗?
否,但是您可以在该缓冲区上构造所需的任何typed array "view":
new Int16Array(fileReader.result)