如何将16位PCM原始音频数据转换为Mozilla audio API播放的Float32Array

如何将16位PCM原始音频数据转换为Mozilla audio API播放的Float32Array,audio,mozilla,pcm,Audio,Mozilla,Pcm,我有一个原始单通道16KHz 16位little-endian PCM音频数据的字节[],换句话说,它是wav文件的数据部分(如上所述的格式)减去前44个字节的头 现在,我想用Mozilla音频API来播放它,如中所示,更具体地说是使用Audio.mozWriteAudio(buffer)函数。在我阅读Mozilla音频api时,我希望原始数据使用Float32Array,我看到了一些示例示例,它们介于(-1,1)之间 现在,如何将字节[]转换为Java中所需的Float32Array?您找到了

我有一个原始单通道16KHz 16位little-endian PCM音频数据的字节[],换句话说,它是wav文件的数据部分(如上所述的格式)减去前44个字节的头

现在,我想用Mozilla音频API来播放它,如中所示,更具体地说是使用Audio.mozWriteAudio(buffer)函数。在我阅读Mozilla音频api时,我希望原始数据使用Float32Array,我看到了一些示例示例,它们介于(-1,1)之间


现在,如何将字节[]转换为Java中所需的Float32Array?

您找到了吗?我也有同样的问题。注意:这个API已经被弃用,取而代之的是W3C选择的Web音频API。。。参见OP问题中的链接