2016-02-23 88 views
0

我正在使用recorder.js库在Chrome中输出WAV文件,但它目前是32位WAV文件。我在这里查看这段代码,但不知道要更改什么来输出16位WAV文件。音频文件是单声道(单声道)。我0123ree,我需要通过32,767缩放值,然后转换为16位整数?使用Javascript将32位WAV转换为16位WAV

this question不同,我并不试图缩小采样率,或者改变音频通道的数量。我想改变位深度。

+0

你在哪里读到的? – T30

+0

可能的重复[降低比特率WAV文件使用recorderjs创建](http://stackoverflow.com/questions/16296645/decrease-bitrate-on-wav-file-created-with-recorderjs) – T30

回答

0

recorder.js实际上输出的是16位WAV文件,如代码here所示。我没有意识到这一点,因为我打开了Audacity中的文件,该文件自动将其更改为32位WAV格式。但在VLC中打开并选择媒体信息显示正确的结果。