Ich möchte die FFT-Daten von einem <audio>
-Tag erhalten, aber es funktioniert nicht ohne Syntaxfehler. Im Web Audio API-Dokument schreibe ich einen Beispielcode, hier ist mein Code:
Meine Chrome-Version ist 20.0.1096.1 dev-m und ich denke, es funktioniert gut. Durch process () versuche ich, freqByteData aufzuschreiben, aber es zeigt 0, und alle sind immer 0. Es muss etwas mit meinem Code nicht stimmen, und ich möchte wissen, wie man Frequenzdaten von einem Audio-Tag bekommt.
Es scheint, dass createMediaSourceElement bricht, wenn es vor window.onload aufgerufen wird. Es gibt einen Fehlerbericht zu diesem Problem: Ссылка
Derzeit gibt es zwei Problemumgehungen:
Warten Sie das Fenster laden Ereignis vor dem Ausführen des gesamten Javascript
%Vor%oder
Erstellen Sie die MediaElementSource in einem setTimeout mit 0 Verzögerung
%Vor%