Ich lerne die WebAudio-API und experimentiere, indem ich einen einfachen Audioplayer mit einem Visualisierer und einem Equalizer erstelle.Kann createAnalyser() und createGain() nicht mit audioContext() verbinden
Sowohl der Visualisierer als auch der Equalizer funktionieren eigenständig, aber wenn ich sie beide an den AudioContext angeschlossen habe, funktioniert der Equalizer nicht mehr.
Hier einige der Code ...
Der Equalizer
var sum = APP.audioContext.createGain();
APP.lGain.connect(sum);
APP.mGain.connect(sum);
APP.hGain.connect(sum);
sum.connect(APP.audioContext.destination);
Und die visualiser
APP.analyser = APP.audioContext.createAnalyser();
APP.source.connect(APP.analyser);
APP.analyser.connect(APP.audioContext.destination);
Wenn ich entfernen Sie die letzte Zeile APP.analyser.connect(APP.audioContext.destination);
dann der Equalizer funktioniert, aber dann ist mein Visualizer bricht offensichtlich.
Dies funktioniert in Firefox, aber nicht in Chrome (OSX).
Vielen Dank im Voraus für jede Hilfe!
Ich denke, Sie könnten 'sum.connect (APP.analyser)' und lassen Sie dann Analyzer mit dem 'audioContext.destination' verbunden. – DavidDomain
Danke @DavidDomain. Ich habe das gerade versucht und leider kein Glück – DanV