Comunidad de diseño web y desarrollo en internet online

Como parar (stop) un video. Ayuda por favor.

Citar            
MensajeEscrito el 27 Ago 2008 07:29 pm
Gracias de antemano...
Este es el problema...

Trato de hacer como una revista digital... usando flip.... como si las paginas pasaran... hojeando una a una las paginas

resulta que he puesto videos en algunas paginas... y para todas estas paginas que tiene un pequeno video uso este codigo para controlar el video...

Código :

video_tmp = "flv/video.flv";
var conexion = new NetConnection();
conexion.connect(null);
var stream = new NetStream(conexion);
this.avideoo.mi_video.attachVideo(stream);
stream.setBufferTime(10);
barra._xscale = 0;
seg.restrict = -8;
b_play.onPress = function() {
   stream.play(video_tmp);
   avideoo._visible = true;
};
b_stop.onPress = function() {
   stream.close();
   avideoo._visible = false;
   };
b_pause.onPress = function() {
   stream.pause();
};
stream.onStatus = function(infoObject) {
   if (infoObject.code == "NetStream.Play.Stop") {
      trace("acabo");
   }
   // end if      
   if (infoObject.code == "NetStream.Play.StreamNotFound") {
      trace("encontro error");
   }
   // end if      
};


Pero pasa... que si cargo un video... y no le doy stop... y paso a otra pagina con video... y a otra... tengo N videos reproduciendose al mismo tiempo... un caos...

Como hago para que desde la linea de tiempo principal... o cada vez que pase una pagina... los videos paren???


infinitamente agradecido
saludos
lec

Por lecaro

50 de clabLevel



 

Cuba

firefox
Citar            
MensajeEscrito el 27 Ago 2008 07:31 pm
Olvide mencionar... que trate de hacer la variable "stream" global... pero no se porque razon los videos se oyen pero no se ven... gracias

Por lecaro

50 de clabLevel



 

Cuba

firefox
Citar            
MensajeEscrito el 28 Ago 2008 12:16 am
Please

Por lecaro

50 de clabLevel



 

Cuba

firefox
Citar            
MensajeEscrito el 28 Ago 2008 09:43 am
Como anda la cosa Brako, espero que bien.

Mira el problema es que hay miles de coponentes pageFlip, cada uno utiliza sus propios métodos y propiedades, lo que te está sucediendo es que el libro carga de antemano varias páginas, para que a la hora de pasarlas no se ponga a cargar en ese momento.

Depende del componente que estés utilizando debes revisar la documentación de este, yo el que tengo tiene varios métodos que funcionan de la siguiente manera:

Código ActionScript :

//---Esto lo utilizo si sé que en la página 3 hay un video

If(!myBook.isPageVisible( 3 ) ){

   trace("la página 3 no se está viendo por lo tanto detengo el video");

}

//---Este es un poco más genérico y funciona cuando tomo una página y la paso

myBook.onStartFlip = function( pageNumber ){

   var page_mc = this.getPageLink( page_number );
   
   //---Si page_mc tiene un video dentro lo detengo porque se está pasando la página

}

//---Ahora si el usuario se arrepiente y la página vuelve a su sitio

myBook.onFlipBack = function( pageNumber ){

   var page_mc = this.getPageLink( page_number );
   
   //---Si page_mc tiene un video dentro le doy play porque la página volvió a su sitio

}

//---Esto se ejecuta cuando una página es leida (aunque no se este viendo)

myBook.onPageLoad = function( pageURL, pageNumber ){

   var page_mc = this.getPageLink( pageNumber );
   

}


Pero bueno estos ejemplos que te doy son de mi componente, tendrás que buscar del tuyo cuáles son los adecuados.

Nos vemos

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 28 Ago 2008 12:59 pm
Chini... gracias compadre... aun no le meto cabeza...
pero creo que es el mismo componente

Chini... subi el libro a un server... para ver como funciona desde la web... los videos no se ven... aun poniendo la direccion absoluta....

gracias man...

Por lecaro

50 de clabLevel



 

Cuba

firefox
Citar            
MensajeEscrito el 28 Ago 2008 01:29 pm
Ponle la ruta relativa al SWF que tiene los videos o la ruta absoluta desde el servidor, por ejemplo:

Código ActionScript :

var ruta:String = "http://www.tuservidor/unacarpeta/tuvideo.flv";

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.