¿Quieres registrarte?

Player de video y audio en Actionscript 3 ZVideo y ZAudio

Por: Zarate
18 de Febrero del 2009

La mayoría de players de vídeo y audio existentes vienen con su propio skin que puede ser más o menos fácil de modificar pero nunca se adapta 100% a las necesidades del proyecto. ZVideo y ZAudio no tienen parte gráfica (botones), solamente proveen una API común para el manejo de audio y vídeo. En este tip mostraré cómo usarlos.

Código :

var player:ZVideo = new ZVideo();
player.load(“your_video.flv”);
addChild(player);


En 3 líneas de código se crea el objeto vídeo, se carga el flv y se añade a la DisplayList. Sencillo ¿no? Aun así lo normal es que necesitemos más control, así que vamos a escuchar los eventos:

Código :

var player:ZVideo = new ZVideo();
player.addEventListener(evLoadProgress.LOAD_PROGRESS,loadProgress);
player.addEventListener(evLoadFinished.LOAD_FINISHED,loadFinished);
player.addEventListener(evPlayerFinished.PLAYER_FINISHED,playerFinished);
player.addEventListener(evOnMetaData.META_DATA,metaData);
player.addEventListener(IOErrorEvent.IO_ERROR,ioError);
player.load(flvPath,true);




Controlar el estado del player es bastante sencillo usando los métodos para ello: play, pause, toggle, reset, getVolume, getDuration, getTime, isPlaying, etc. Se puede ver un ejemplo completo de uso aquí ("diseño horrendo, pero esa es la idea", Freddie dixit) y el código fuente aquí.

Como he comentado al principio, ambos players ofrecen la misma API ya que implementan la misma interface (iPlayer) lo que quiere decir que hay menos métodos y llamadas que aprender. La idea es que sean sencillos de usar (KISS) y no hagan más de lo que sea necesario (YAGNI) así que si alguien necesita algo más completo hay proyectos similares como Pyro.

ZVideo y ZAudio forman parte de ZCode así que son código abierto y se pueden modificar/extender según las necesidades del proyecto. Podéis bajar el código fuente desde la página de Google Code (bajad sólo la parte de AS3 a no ser que os interese la parte de AS2 y PHP).

Se aceptan ideas, comentarios, insultos, parches... lo que sea : )

Espero que sea útil!

Juan

Enviar a twitter Enviar a facebook


También te interesa


Etiquetas flash video actionscript_3 poo componente

Comentarios | Enviar un comentario
Una idea genial. :)
Estaría bien ver asdoc para estas cosas.
Por: Zah
Geniales esos players.. (y)
ZVideo.. me gusta como suena xD
Por: Zguillez
@Zah: ciertamente, tengo que documentar todo ZCode, pero la flojera que me da es importante. El problema es que la flojera todavía supera la culpabilidad : D

@Zguillez: Efectivamente me falta un departamento de marketing. Hasta la fecha tengo ZCode, ZLog, ZSnake, ZAudio, ZVideo, ZKino.... tú y yo estamos llamados a colisionar!
Por: Zarate
Y si montan una compañía ... mmm ... sería ZZ ... no se si da el marketing :)
Que bueno verte por estos lares Zarate, excelentes herramientas!

Jorge
Por: solisarg

solisarg :

Y si montan una compañía ... mmm ... sería ZZ ... no se si da el marketing :)
Zguillez los demanda!
Por: Freddie
Hey! un buen Tip/Aporte... Al parecer Zguillez tendrá una competencia por esa letra.
:lol:
Por: M@U
podrias subirlo en un archivo tipo los de los tutoriales o mandamelo mi mail es hugodavidfarji@hotmail.com
Por: hdf_1986-blog
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.