Javascript 什么';是什么原因导致Safari中的音频播放缓慢/延迟?

Javascript 什么';是什么原因导致Safari中的音频播放缓慢/延迟?,javascript,audio,browser,safari,Javascript,Audio,Browser,Safari,这段代码在Chrome和Firefox中正常工作,但在Safari中,每个声音之间的延迟超过一秒。我不明白为什么会这样,据我所知没有兼容性问题。我想在我正在制作的游戏中,在一个精确的时间和一个相当快的延迟时间播放声音,我如何才能让它工作?我不知道为什么,但添加AudioContext会消除延迟 var audio = new Audio('data:audio/wav;base64,UklGRoABAABXQVZFZm10IBAAAAABAAEAiBUAAIgVAAABAAgAZGF0YVwBA

这段代码在Chrome和Firefox中正常工作,但在Safari中,每个声音之间的延迟超过一秒。我不明白为什么会这样,据我所知没有兼容性问题。我想在我正在制作的游戏中,在一个精确的时间和一个相当快的延迟时间播放声音,我如何才能让它工作?

我不知道为什么,但添加AudioContext会消除延迟

var audio = new Audio('data:audio/wav;base64,UklGRoABAABXQVZFZm10IBAAAAABAAEAiBUAAIgVAAABAAgAZGF0YVwBAACHlqa1xNLg7vv/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Tk1LSklHRkVEQ0JBQD8+Pj08PDs6Ojk5OTg4ODg3Nzc3Nzc3Nzc3Nzc3Nzg4ODg5OTk6Ojs7Ozw8PT4+P0BAQUJCQ0RFRUZHSElJSktMTU5OT1BRUlNUVVVWV1hZWltcXV1eX2BhYmNkZGVmZ2hpaWprbG1ubm9wcXFyc3R0dXZ3d3h5eXp6e3x8fX1+f3+AgIGBgoKCg4OEhISFhYWGhoaHh4eHh4iIiIiIiIiIiIiIiIiIiIiIiIiIiIeHh4eHhoaGhYWFhISEg4OCgoGBgIA=');

setInterval(function() {
    audio.play();
}, 50);
偶然发现的,对我有用。算了吧


Safari版本12.0(14606.1.36.1.9)。

请检查此处的解决方案这也修复了我在Safari上设置
audio.currentTime时出现的奇怪延迟。谢谢
const AudioContext = window.AudioContext || window.webkitAudioContext;
const audioCtx = new AudioContext();