【发布时间】:2022-01-23 00:37:24
【问题描述】:
我有一些 javascript 可以使用标准音频命令播放来自多个 .wav 文件的音频,例如:
var audio = new Audio('audio_file.wav');
audio.play();
当用户快速连续播放两个声音时,这些声音开始相互干扰并产生失真/奇怪的声音。值得注意的是,当我同时在媒体播放器中播放文件时,不会发生这种情况——这只是两种声音同时播放而没有任何失真。这是在 js 中播放音频时发生的已知事情,有没有办法解决它,以便同时播放的多个声音不会相互造成失真?任何帮助都会很棒!
【问题讨论】:
-
@Jesse 不,我不这么认为。我已经可以同时播放声音了。问题在于,当它们同时播放时,它们会相互干扰(它们继续在彼此之上播放,但相互扭曲,组合起来听起来很奇怪)。我不明白为什么会这样,因为当我只是在媒体播放器中将它们作为文件播放时,它们会相互重叠播放并按预期播放
标签: javascript audio