Estoy cargando un FLV externo, en streaming ( hasta aca todo ok, carga y arranca). Dicho video tiene a una persona hablando, y en el final se queda en silencio aguardando que el usuario presione algun boton. En los ultimos 4 / 6 segundos del video, dicha persona se queda haciendo unas "muecas" aguardando que el usuario clickee en algun boton. Lo que no puedo hacer, es que luego de que el video se reproduce por completo, hacerlo lopeear en esos ultimos 4 / 6 segundos.... El video tiene 58 sengundos en total, y necesito que cuando llegue al segundo 57/58, haga un loop al segundo 52/53 ... asi se quede todo el tiempo hasta que el usuario clickee algo. Esto es lo que no puedo hacer...es mas, ni siquiera puedo (forzandolo a proposito) a que el vido directamente empiece desde el segundo 52/53. No entiendo realmente en que estoy errando...alguna sugerencia ?
Aqui dejo el codigo. (veran las 2 opciones que probe hasta ahora sin exito...)
Código :
startVideo = function (nombre:String) {
conexion = new NetConnection();
conexion.connect(null);
stream = new NetStream(conexion);
stream.setBufferTime(10);
contenedor.video.attachVideo(stream);
stream.onMetaData=function(video){
this.duracion=video.duration; // dura 58 segundos
//this.seek(51); // a esto no le hace caso.....
}
file="flv/"+nombre+".flv";
stream.play(file);
// OPCION A - no funciona.....
myStream.onStatus = function(info) {
if(info.code == "NetStream.Play.Stop") {
myStream.seek(50);
}
}
/*
// OPCION B - tampoco funciona
if( (Math.round(myStream.duracion)-1) == Math.round(myStream.time) ){
myStream.seek(myStream.time - 8);
}
// OPCION C - alguna sugerencia por favor..... ???
*/
}
startVideo("honda_001");
