Avatar billede rthuls Nybegynder
05. maj 2004 - 13:20 Der er 6 kommentarer og
1 løsning

kontrol af flv

Jeg er igang med at lave et streaming banner som tdc bredbånd banneret på http://www.ncom.dk/webcast/
Indtil videre loader jeg bare en flv og afspiller den.

Hvordan får jeg flv'en til at stoppe i første frame, afspille ved rollOver og stoppe igen ved rollOut?

my_nc = new NetConnection();
my_nc.connect(null);
my_ns = new NetStream(my_nc);
my_video.attachVideo(my_ns);
my_ns.play("foo.flv");
Avatar billede _k Nybegynder
05. maj 2004 - 17:07 #1
Nu har jeg lige præcis nul erfaring med NetStream-objektet, men kan du ikke kontrollere det som man kontrollerer så meget andet? Med nogle simple rollOver og rollOut's på et mc?

mc.onRollOver = function() {
  my_ns.play("foo.flv");
}
mc.onRollOut = function() {
  my_ns.pause("foo.flv");
}

...og så kan du jo starte med at stoppe den ved at udkommentere linjen:
// my_ns.play("foo.flv");
Avatar billede nikolajdu Nybegynder
05. maj 2004 - 20:06 #2
En .flv vil ALTID starte automatisk så i tilfældet her er løsningen noget helt andet.

Nemlig at lave et movieclip og ganske simpelt at importere videoen på timelinen.
Avatar billede nikolajdu Nybegynder
05. maj 2004 - 20:09 #3
Pause i netStream har i øvrigt et andet paramter - 0,1

ns.pause(0) stopper
ns.pause(1) starter samme sted som der blev stoppet. Det skal dog siges at der for .flv filer skal rebufferes.
Avatar billede nikolajdu Nybegynder
05. maj 2004 - 20:09 #4
Der skulle stå :

Pause i netStream har 0 eller 1 som paramter
Avatar billede rthuls Nybegynder
06. maj 2004 - 10:06 #5
Så lykkedes det. Gider i smide et svar?
Avatar billede _k Nybegynder
06. maj 2004 - 10:57 #6
... så, nu har jeg også lyst til at lege med NetStream :)

nikolajdu: Bliver streamen ligeså smooth som ved brug af communication server?
Avatar billede nikolajdu Nybegynder
06. maj 2004 - 11:22 #7
Kvaliteten er stort set den samme, men du har langt bedre muligheder for kun at loade en angivet buffertid - Smider du en video ind som timeline så bliver du pratisk talt nødt til at hele videoen - Smider du den ind som .flv i flash skal der bruges attachVideo og her er samme problemer som ved andre "attach" - nemlig at alt video skal hentes først.

Jeg kan have en 20 minutters video liggende og nøjes med at afspille en udsnit - Uden at folk skal hente alt - Desuden har jeg også langt flere muligheder for at styre kvaliteten uden at skulle lave 5 forskellige flashfilm med forskellig videokvalitet.
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