当解码我获取的mp3文件的音频数据,用我的OfflineContext呈现它,并将它导出回一个.wav文件时,声音以不同的音高以slo表示。是因为我的mp3文件和OfflineContext的采样率不同吗?如果是的话,我如何在不改变音高的情况下以不同的采样率导出mp3文件?
编辑:
我使用用于呈现的OfflineAudioContext运行OfflineAudioContext:offlineContext.decodeAudioData(this.arrayBuffer)。offlineContext的采样率为48000,而my audioContext的采样率(用于正常播放,运行良好)为41000。
发布于 2017-02-11 01:09:54
在创建WAV文件时,应该在WAV文件头中设置与脱机上下文相同的示例速率。例如,包含采样率为48000的数据块的头中采样速率为44100的WAV文件将导致iTunes中的回放处于“慢动作”中。
https://stackoverflow.com/questions/42165285
复制相似问题