18. marts 2008 - 10:21Der er
11 kommentarer og 1 løsning
Kontrol af FLV video fil
Hej
Jeg er ved at lave et videobanner og loader min flv fil med følgende kode og det virker fint:
var my_nc:NetConnection = new NetConnection(); my_nc.connect(null); var my_ns:NetStream = new NetStream(my_nc); my_video.attachVideo(my_ns); my_ns.setBufferTime(5); my_ns.play("FLV/banner_280x180.flv");
Nu er problemet bare at jeg ikke ønsker at videoen skal starte med at afspille (den skal godt nok loade - men blot være stoppet) Hvordan gør jeg dette og hvordan får jeg den i gang igen?
Jeg har prøvet med følgende koder, men uden held: my_ns.pause(); my_ns.resume();
Problemet er, at videoen ikke starter med at spille med det samme, så dine pause-kald fungerer ikke.
Sæt en eventlistener op, der kigger efter hvornår bufferen er fuld. Bufferen er f.eks. på 3 sekunder, og når de er loadet, vil videoen afspille. Du kan så fange denne event og sørge for at stoppe afviklingen så snart videoen er startet.
Se nu sker der noget. Dog når den at afspille ca. 2 sek. inden den stopper og det duer ikke rigtigt da der er lyd på. Meningen er at den først må afspille ved mouseover, men gerne preloade skult i baggrunden inden........hvis du kan følge mig.
Når man kalder pause(true) henter den så stadig videoen eller sættes dette også på pause?
Det er måske lidt en hacker-metode, men du kan jo skjule videoen og skrue ned for lyden indtil den er pauset. Du kan også lytte efter "NetStream.Play.Start", måske er det bedre?
if (infoObject.code == "NetStream.Play.Start") { _root.my_ns.pause(true); }
Husk at teste online også, hvis du ikke allerede gør det - der er stor performanceforskel.
Perfekt nu spiller det. Det var bedre at lytte efter "NetStream.Play.start" Du kan se resultatet her hvis du vil http://www.showoffmedia.dk/nibe Må jeg ellers spørge hvad du laver til dagligt, for det er da muligt jeg kunne bruge dig som freelance på nogle flashopgaver engang hvis det har interesse?
Jeg har mit eget firma, funkybjarne.com, hvor jeg bl.a. laver flashløsninger. Så skriv gerne en mail, hvis du har brug for freelance hjælp - lige for tiden er jeg godt nok ret booket.
Er lige på ferie pt. og først tilbage på mit kontor den 11. april, så vil jeg godt prøve at lægge koden ud, den blev dog lidt snørkelt, men det funger nu.
Synes godt om
Ny brugerNybegynder
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.