我在我的网站中使用 Web Audio API。可以说我有这个代码:
var audioContext = new Audiocontext()
var audio = new Audio()
audio.src = "someaudiofile.wav"
var mediaSourceNode = audioContext.CreateMediaElementSource(audio)
mediaSourceNode.connect(audioContext.destination)
audio.playbackRate = 0.5
当我设置 0.5 的播放速率时,音频变得有点机器人/失真。
我们还有一个基于 Bass .Net 库的旧 .Net 音频播放器,它通过根据新节奏设置属性 Bass_attrib_tempo_option_sequence_ms 解决了这个问题,但我没有在 Web Audio api 中找到相应的属性。
有人有这方面的经验吗?谢谢!