【发布时间】:2015-06-05 23:29:01
【问题描述】:
我正在开发一个使用 Createjs 和 Web Audio API 的 HTML5 画布交互式作品。尽管 Chrome 和 FF 弃用了 webkitAudioContext 而不是 Safari,但我还是设法让音频在 Chrome/Firefox/Safari 中正常工作。但是,出于某种原因,过滤器在 Safari 中不起作用,但声音仍在播放。过滤器可以在 Chrome/FF 中使用。
我的过滤器设置如下:
var sound = new Audio();
sound.src = './sounds/sound.mp3';
sound.autoplay = false;
sound.loop = true;
soundSource = context.createMediaElementSource(sound);
var soundFilter = context.createBiquadFilter();
soundFilter.type = "lowpass";
soundFilter.frequency.value = 500;
soundSource.connect(soundFilter);
soundFilter.connect(context.destination);
我是否在不知不觉中使用了已弃用的术语或其他什么?现场项目可以找到here。干杯。
更新:这已被 WebKit 团队确认为真正的错误,并将进行修补。 Full details here
【问题讨论】:
标签: javascript safari html5-canvas web-audio-api