OfflineAudioContext FFT-Analyse mit Chrome

8

Ich versuche, einen Wellenformgenerator zu erstellen, der Audiodateiamplitudenwerte erhält und sie so schnell wie möglich (schneller als Echtzeit) in einer Leinwand anzeigt. Also benutze ich den OfflineAudioContext / webkitOfflineAudioContext, lade die Datei und starte die Analyse. Die Wellenform soll eine breite Leinwand füllen.

Ich analysiere Puffer in einer Prozessor.AudioProzessfunktion. (Ich denke, es ist so wie es funktioniert?)

es funktioniert gut in Firefox, aber ich habe ein Problem in Chrom: Es scheint, es "springt" über viel Analyse zu beenden, es funktioniert so schnell wie möglich und gibt nur ein paar Koordinaten (etwa 16).

hier ist die JSFiddle: Ссылка

%Vor%

(Hier ist eine weitere Version, die eine Wellenform mit einer Breite von 1920px erzwingt und Wellenformdaten für Interessierte generiert: Ссылка )

Ich verstehe wirklich nicht, wie Chrome nicht jeden Teil der Audiodatei behandelt?

Danke für jede Hilfe!

    
kro 09.01.2014, 04:39
quelle

1 Antwort

1

Chrome hat einen Fehler in Skriptprozessoren im Offline-Modus.

    
cwilso 09.01.2014, 14:31
quelle