Zurück   Flashforum > Software > Sound

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-04-2005, 15:16   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 1
Flash-Bug bei loadSound... (Arbeitsspeicher zur Laufzeit)

Es handelt sich um folgendes Problem:
Wir laden via der "loadSound" Methode mp3-Files zur Laufzeit
in unsere Anwendung. Nach einiger Zeit wird somit der
Arbeitsspeicher jedoch immer voller, auf langsamen Systeme,
bzw. Systemen mit weniger Arbeitsspeicher führt das ganze
dann zu einem Programmabsturtz oder zum "einfrieren" des
kompletten Systems.

Wir haben festgestellt, dass Flash den allocierten Speicher
für den nachgeladenen Sound nicht wieder freigibt. Beim
nächsten Ladevorgang für den nächsten Sound wieder neuen
Speicher allociert. Bei intensiver Nutzung dieser Lösung (wir
laden je nach Dauer der Bearbeitung bis zu 1.500 mp3-Files)
kommt auf diese Weise der oben beschriebene Fehler zustande.
RobWin ist offline   Mit Zitat antworten
Alt 06-04-2005, 16:00   #2 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
kann man die nicht mehr benötigten sounds nicht via delete entfernen?

l.g.
rick
__________________
Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN.
ricobeck.de
ricobeck ist offline   Mit Zitat antworten
Alt 06-04-2005, 16:25   #3 (permalink)
Level up
 
Benutzerbild von Alois
 
Registriert seit: Jun 2001
Ort: Bocholt
Beiträge: 4.155
[spekulier]
falls Euer Soundobjekt folgendermassen referenziert wird:
PHP-Code:
mySound= new Sound(); 
....dann fehlt das this, also:
PHP-Code:
mySound= new Sound (this); 
dann dürfte das Problem behoben sein.... [/spekulier]
...wenn Ihr eh für jeden Sound ein eigenes Sound-Objekt referenziert, dann ist das eh klar....


Alois
__________________
-Spuckt mir auf den Stuhl, ich will im Grünen sitzen-
Alois ist offline   Mit Zitat antworten
Alt 16-04-2005, 22:56   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2005
Beiträge: 1
hi,

ich kämpfe mit einem ähnlichen problem... habe einen flash-basierten mp3-streaming-client gebaut, der sowohl live-streams per icecast, als auch statische files mittels einem php-eigenbau abspielen soll - das ganze findet auf http://www.play.fm statt, einem online-archiv & webradio f. DJ-mixes. da die gestreamten files 60-300 mbyte gross sind, läuft auf dem client auch ziemlich bald das RAM über...

interessant wäre es ob man dem flash irgendwie abgewöhnen könnte all die daten zu cachen...gibts diesbezgl. hinweise?

grüsse aus wien,
michi

ps: ihr könnt unsern flash player gerne ausprobieren, einfach auf www.play.fm mit dem user "flash", passwort "flash" einloggen und auf eines der roten PLAY-icons klicken...
subnet ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele