我在使用Web Audio API的.createMediaElementSource()方法时,无法很好地与html5标签配合使用。以下是jsFiddle/code。如果您有任何想法,请告诉我出了什么问题。我在这里读到,在FireFox中存在此问题,但是a)我正在使用Chrome,b)如果.mp3文件与.html文件在同一文件夹中,则仍然无法正常工作。最终目标是创建一个网站,从SoundCloud API过滤音轨。如果有任何建议,请告诉我。 http://jsfiddle.net/6v9jkcn1/ js: $(function(){ //create audio context var context = new AudioContext(); //set variable pointing at the audiotag var audio = document.getElementById('player'); //declare source that will become the media element source, create gain and filter, and connect them var source; var gain = context.createGain(); var filter = context.createBiquadFilter(); //routing gain.connect(filter); filter.connect(context.destination); filter.frequency.value = 220; //when the audio has sufficiently loaded, create media element source and connect it to the gain audio.oncanplaythrough = function(){ source = context.createMediaElementSource(audio); source.connect(gain); }; }); HTML: <audio id='player' src='http://develiot.com/eqsoundcloud/EttaAnything.mp3' controls></audio>