Comunidad de diseño web y desarrollo en internet online

Como detecto el final de un Streaming?

Citar            
MensajeEscrito el 28 Sep 2006 06:32 am
Hola a todos, tengo un problemilla con una presentación de una WEB, quieren poner una presentación que de hecho es una peli, la he pasado a flv y la proyecto haciendo streaming en un swf. Bien, cuando acaba tengo que redirigir la pàgina a la web en sí, y no se como detectar que se ha acabado el flv que dura 25 segundos.

He mirado de meter el comando getTimer y esperar en la presentación, pues eso 25 segundos y después que se redireccione automaticamente, pero no estoy muy familiarizado con ese comando y no se hacerlo. A ver si me podeis echar una mano, o a lo mejor existe otra manera más correcta de hacerlo, estoy abierto a propuestas, gracias.

Por silver

25 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 Sep 2006 07:56 am
Si utilizas NetStream tienes una propiedad que se llama "time" que te dice en qué segundo de la animación estas.

Deu!! ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

firefox
Citar            
MensajeEscrito el 28 Sep 2006 06:11 pm
Lo pruebo a ver si me salgo con esto

Por silver

25 de clabLevel



 

msie
Citar            
MensajeEscrito el 29 Sep 2006 06:24 pm
Beno he estado intentando resolver el problemilla y después de muchas horas os pongo lo que he hecho por que me falta el último empujoncito. El último IF no hace ni caso, y no entiendo porqué. Aquí os dejo el código:

var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
//stream.setBufferTime(10);
my_video.attachVideo(stream_ns);
stream_ns.play("http://www.innova-reformas.com/video/video.flv");
stream_ns.onStatus = function(infoObject:Object) {
statusCode_txt.text = infoObject.code;
};
this.createTextField("time_txt", this.getNextHighestDepth(), 10, 10, 100, 22);
time_txt.text = "LOADING";
var time_interval:Number = setInterval(checkTime, 500, stream_ns);
function checkTime(my_ns:NetStream) {
var ns_seconds:Number = my_ns.time;
var minutes:Number = Math.floor(ns_seconds/60);
var seconds = Math.floor(ns_seconds%60);
if (seconds<10) {
seconds = "0"+seconds;
}
time_txt.text = minutes+":"+seconds;
}
if (seconds>23) {
trace("se acabó");
}

Por silver

25 de clabLevel



 

msie

 

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