1

在解码我获取的 mp3 文件的音频数据、使用 my 渲染并将其OfflineContext导出回 .wav 文件时,声音以不同的音高慢动作。是不是因为我的mp3文件的采样率和OfflineContext不同?如果是,如何在不改变音高的情况下以不同的采样率导出 mp3 文件?

编辑:

decodeAudioData使用OfflineAudioContext我用于渲染的运行:offlineContext.decodeAudioData(this.arrayBuffer). 的采样率为offlineContext48000,而my audioContext(用于正常播放,效果不错)的采样率为41000。

4

1 回答 1

1

创建 WAV 文件时,应在 WAV 文件头中设置与离线上下文相同的采样率。例如,标题中采样率为 44100 的 WAV 文件包含采样率为 48000 的数据块,这将导致播放在 iTunes 中处于“慢动作”状态。

于 2017-02-11T01:09:54.097 回答