So erhalten Sie FFT vom Audio-Tag in HTML5

8

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:

%Vor%

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.

    
echoloyuk 13.04.2012, 03:21
quelle

1 Antwort

2

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%     
idFlood 09.05.2012 15:57
quelle

Tags und Links