Estoy cargando un video flv externo en mi película flash con NetConnet y NetStream. Funciona, aunque no sé como
![:-S](http://static.forosdelweb.com/fdwtheme/images/smilies/crap.png)
Gracias.
| |||
Detectar final de video Hola, espero saber explicarme. Estoy cargando un video flv externo en mi película flash con NetConnet y NetStream. Funciona, aunque no sé como ![]() Gracias. |
| ||||
Respuesta: Detectar final de video Hola!! Consulta sobre esta propiedad de netstream. onMetaData Ahi podrás encontrar un objeto que se denomina duration con el cual podras saber cuando termina de reproducirse el video. Saludos.
__________________ El hombre sabio vive actuando no pensando en actuar. |
| |||
Respuesta: Detectar final de video Muchas gracias happy1783. Al final he usado la propiedad NetStream.time que encontré mirando lo que me dijiste. Ya consigo que se cargue y comience el video al terminar el anterior. El summum sería conseguir que el segundo video comenzara a cargar en segundo plano y arrancara cuando acabase el otro pero no lo he logrado y tampoco me es estrictamente necesario. Pongo aquí el código por si le sirve a alguien.
Código:
De nuevo agradecerte la ayuda y hasta luego. //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); 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(); my_video.clear(); cargar_video2(); clearInterval(time_interval); } } stop(); |