Avatar billede nanna31 Praktikant
05. november 2004 - 08:12 Der er 6 kommentarer

Strategi i forbindelse med store swf'er med lyd

Jeg har lavet en demo i Flash, som fylder ret meget. Den består af ca 12 scenarier, som alle indeholder ca 100 kB grafik og 150 kB MP3-lyd.

Indtil videre har jeg lavet det hele i een stor swf-fil på over 2 Mb. Dette giver vel et load-problem, når det skal på nettet?

Jeg overvejer følgende alternativer:

1. At konstruere en main.swf som henad vejen loader scenarierne ind en after en som selvstændige swf'er med egen lyd og grafik.
(kan man loade en swf, mens man afspiller en anden swf - tilsvarende at streame lyd?)

2. at loade lydfilerne dynamisk men beholde grafikken i main.swf

Notits: grafikken skal kunne synkroniseres nogenlunde til lyden.

Sætter pris på et udførligt svar, der bygger på ERFARING med problemstillingen - ikke gætte-svar.
Avatar billede thulstrup Nybegynder
05. november 2004 - 09:56 #1
Ja 2mb er i overkanten, jeg ville derfor vælge din første løsning. På den måde kan du også være sikker på at lyden og grafikken er synkroniseret i hver enkelt swf.

Du kan sagtens loade en swf ind i baggrunden, mens en anden spiller. På den måde kan du også udrydde/minimere ventetiden mellem hver swf.
Avatar billede nanna31 Praktikant
05. november 2004 - 10:07 #2
Ok - det lyder umiddelbart fornuftigt - kan der være problemer ved den løsning? hvad nu, hvis swf 2 ikke er helt loaded færdig, når swf 1 er færdig med at spille og man derfor angiver, at den skal startes?

Hvilke ulemper ser du ved løsning 2 ?
Avatar billede thulstrup Nybegynder
05. november 2004 - 10:18 #3
Jeg ville lave en preloader mellem hver swf. Så hvis swf2 ikke er loaded, når swf1 er færdig vises preloaderen.

Løsning 2 kan også sagtens bruges. Du har bare samme problem. Er lyd2.mp3 loaded ind når del2 af filen begynder at spille? Desuden kan det være lidt sværere at synkronisere lyd og grafik, når lyden ligger eksternt.
Avatar billede nanna31 Praktikant
05. november 2004 - 10:50 #4
Men når man streamer, skal lyd vel ikke være loaded ind, før den kan spilles?

Min demo varer 3 minutter, og der skal loades max 3 Mb ialt - hvor hurtigt er jeg så nødt til at loade, hvis det skal ske flydende?  hvordan regner man det ud?

Hvad nu hvis jeg bare beholder hele molevitten i een swf-fil og så "streamer" den? - kan man det? kan den ikke spille, mens den loader?
Avatar billede nanna31 Praktikant
06. november 2004 - 19:49 #5
Rasmus, jeg kunne godt tænke mig at høre din kommentar her: http://www.eksperten.dk/spm/558308

Her foreslås, at man simpelthen holder alt i een enkelt swf og loader den ind, mens den spiller, hvis jeg forstår det ret?
Avatar billede nanna31 Praktikant
19. februar 2006 - 16:39 #6
Jeg savner et svar for at kunne lukke spørgsmålet :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester