Ratten-Zerrung
Ich bin, wie die meisten Gitarren-Träger, auf der Suche nach dem perfekten Sound. In einem mir selbst unerklärlichem Wahn war ich tagelang im Internet-Land verschollen, um mir dutzende Demo-Videos von Distortion Pedalen anzusehen (sogar auf Thai) und unendlich viele User-Reviews durchzulesen.
Dann habe ich gleich einen ganzen Karton meiner Favoriten bestellt und war hocherfreut, das die legendäre Ratte sämtliche Pedale höherer Preisklasse locker vom Tisch genagt hat.
Robust wie ein Panzer und dabei herrlich analog. Hier gibt es Demo-Sounds zu hören, die aber ehrlich gesagt kaum an das rankommen, was mir aus meinem Amp entgegenschleuderte.
Debugging Deluxe
Bei meinem letzten Projekt für eine Zeitung mit vier großen, roten Buchstaben habe ich einen MP3 Player mit einigen netten Features in Actionscript 3 programmiert und alles lief wunderbar - bis der Player auf dem Live-Server online ging…
Schwupp - auf einmal funktionierte die Preloader-Anzeige, also wieviel bereits von der Datei geladen wurde, nicht mehr korrekt. Safari zeigte überhaupt keinen Fortschritt an, Firefox meinte die Datei wäre sofort geladen - grossartig…
Wäre ja auch mal zu schön gewesen, wenn ein Projekt komplett stressfrei über die Bühne geht.
Also ran ans debuggen: Was hab ich falsch gemacht? Nochmal alle Dokus zum Thema Sound in Flash durchstöbern, haufenweise Code umschreiben und - keine Änderung.
Hirnschmalz.
Ok, davon ausgehend dass ich nichts falsch gemacht habe, nahm ich dreimal das gleiche MP3 und packte es auf verschiedene Server und siehe da: das Problem trat nur auf dem Live-Server des Kunden auf!
Nach viel Recherche bin ich dann auf 2 Ansätze gekommen, von denen Nr. 2 zutraf, ich hoffe das spart jemand da draussen viele Stunden Frust:
1. Fehlender Content-Length-Header bei Skript (o.ä.) der die MP3 Datei ausliefert
2. Serverseitige on-the-fly compression (z.B. gzip) für MP3s ist aktiviert und bereitet Flash bzw. dem Browser Probleme bei der Übermittlung von bytesTotal / bytesLoaded.
Kompression abgeschaltet und auf einmal wart alles gut ![]()