mmm.. que yo sepa el Buffer es el almacenamiento de datos.. y solo se emplea para saber a que tiempo debe iniciarse una reproduccion, o cosas asi, pero de ninguna manera detecta cuando el video termina de reproducirse... ademas jamas mencionaste que usas AS 3, jamas mencionaste que tipo de video estas importando, si es un SWF, FLV, MP4, MPG etc... si a la par que escribimos nos topamos con mas datos relevantes, sera complicado no llegar a semana santa con esto.
las cosas que para ti son obvias, a veces para nosotros resultan un misterio, por ello debes brindar la mayor cantidad de datos posibles a la hora de generar consultas... te paso algo que ya lo resilvieron, asi no empezamos desde cero.. y ojo, no se trata de copiar y pegar, se trata de entedener que rayos haces con eso..
el original lo tienes en el link del final
Código actionscript:
Ver original//creas un objeto NetConnection
var connection_nc:NetConnection = new NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
//defines el tiempo de buffer (cuantos segundos debe cargar antes de reprodusirse)
stream_ns.setBufferTime(3);
my_video.attachVideo(stream_ns);
//aki pones el nombre del video ke kieres reproducir
lugar = "video"+".flv";
stream_ns.play(lugar);
//esto es si lo que quieres es cargar un segundo video al final del 1º
function cargar_video2(){
stream_ns.play("video"+_global.sex+".flv");
}
var time_interval:Number = setInterval(checkTime, 1000, stream_ns);
function checkTime(my_ns:NetStream) {
var ns_seconds:Number = my_ns.time;
if (ns_seconds>21.500) { //21.500 Es aproximadamente cuando acaba el video
my_video.pause();//pausas el videdo
my_video.clear();//lo eliminas par que no chupe memoria
cargar_video2();//cargas el otro video o puedes ir a otro fotograma
clearInterval(time_interval);//limpiamos el intervalo
}
}
stop();
http://www.forosdelweb.com/f16/detec...0/#post2723768
espero te sirva... pero ojo, es para FLV...