Buenas tardes, estuve buskando una barrade prekarga para video FLV.
En efecto despues de mucho en Cristalab encontre este codigo:
http://www.cristalab.com/tutoriales/...n-flash-c133l/
En lugar de crear un campo de texto dinamico por medio de AS 2.0, como lo hicieron en el tutorial, yo lo cree en el stage, y le puse nombre de instancia campo.
El codigo quedo asi:
var connection_nc:NetConnection = new
NetConnection();
connection_nc.connect(null);
var stream_ns:NetStream = new NetStream(connection_nc);
my_video.attachVideo(stream_ns);
stream_ns.play("http://www.grupoblanquita.com/calidad.mp4");
stream_ns.setBufferTime(10);
this.onEnterFrame = function() {
var valor1:Number = Math.round(stream_ns.bytesLoaded/stream_ns.bytesTotal*100);
campo.text = Math.round(stream_ns.bytesLoaded/1000)+" de "+Math.round(stream_ns.bytesTotal/1000)+" KB cargado("+valor1+"%)";
barra._xscale = valor1;
if (valor1>=100) {
stream_ns.stop("http://www.grupoblanquita.com/calidad.mp4");
stream_ns.setBufferTime(0);
campo._visible = false;
delete this.onEnterFrame;
}
};
Bueno, aqui esta el resultado:
http://www.grupoblanquita.com/swf/videoweco.html
- - - - - - - SE DAN CUENTA????
No me reproduce el video, si no que solo reproduce la musica. Y lo peor es que si le doy Play al video, me reproduce "EL QUE YA SE ESTA REPRODUCIENDO" y otro mas... o sea.. duplica el AUdio.
Pense que con la linea del codigo:
if (valor1>=100) {
stream_ns.stop("http://www.grupoblanquita.com/calidad.mp4");
}
Haria que cuando se cargara el video, este a su voz hiciera un stop. Pero no lo logre.
Si pudiera hacer que el stream, parara... una vez cargado el total de los bytes del video.
Vamos, que primero aparezca la barra y el porcentaje, despues cuando termine de cargar estas desaparezkan, y que no se escuche ni se vea nada. Si no que sea el usuario el que tenga que darle Play al video para que se escuche.
En este link esta el archivo FLV, para que lo descarguen, y asi puedan ver el codigo:
http://www.geocities.com/freakyraresite/confivideo2.zip
Alguien podria ayudarme???