0
我正在使用recorder.js庫在Chrome中輸出WAV文件,但它目前是32位WAV文件。我在這裏查看這段代碼,但不知道要更改什麼來輸出16位WAV文件。音頻文件是單聲道(單聲道)。我0123ree,我需要通過32,767縮放值,然後轉換爲16位整數?使用Javascript將32位WAV轉換爲16位WAV
與this question不同,我並不試圖縮小採樣率,或者改變音頻通道的數量。我想改變位深度。
我正在使用recorder.js庫在Chrome中輸出WAV文件,但它目前是32位WAV文件。我在這裏查看這段代碼,但不知道要更改什麼來輸出16位WAV文件。音頻文件是單聲道(單聲道)。我0123ree,我需要通過32,767縮放值,然後轉換爲16位整數?使用Javascript將32位WAV轉換爲16位WAV
與this question不同,我並不試圖縮小採樣率,或者改變音頻通道的數量。我想改變位深度。
recorder.js實際上輸出的是16位WAV文件,如代碼here所示。我沒有意識到這一點,因爲我打開了Audacity中的文件,該文件自動將其更改爲32位WAV格式。但在VLC中打開並選擇媒體信息顯示正確的結果。
你在哪裏讀到的? – T30
可能的重複[降低比特率WAV文件使用recorderjs創建](http://stackoverflow.com/questions/16296645/decrease-bitrate-on-wav-file-created-with-recorderjs) – T30