2016-02-23 90 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中打開並選擇媒體信息顯示正確的結果。