Hola korsarios, he vuelto con más cosillas en flash que hacía tiempo que no escribía nada. Esta vez os presento un reproductor de FLV, un formato de video propietario de macromedia de increible compresión.
Por exigencias del trabajo tuve que buscar algún reproductor para este tipo de formato por internet, pero de todos los que encontré (que no fueron pocos), muchos eran de pago, la mayoría tenían un estilo fijo sin posibilidad de modificarlos y otros no tenian ningún control de reproducción.
Así que aquí teneis un reproductor con streaming para formato flv con diversos controles, la posibilidad de cambiar su aspecto y 100% GPL.
Avidos FLV Player | Descargar Player
El reproductor tiene las siguientes características:
- Control de Play: un botón para reproducir la película.
- Control de Pause; un botón para detener la reproducción
- Control de Inicio de Película; un botón para volver al principio de la película
- Control de Volumen; un cursor que te permite ajustar el volumen de audio de la película
- Control de TimeLine; un cursor que te permite desplazarte por la película arrastrándolo hacía adelante y atrás.
- Display de tiempo; un marcador que indica el tiempo de película transcurrido.
Al realizar el reproductor me encontré con un problema grave, y que no he visto ningún otro reproductor que lo solucione, y es el de determinar el tiempo total de la película, puesto que flash solo me proporciona el tiempo transcurrido y el tamaño total en Bytes.
Para solucionar el problema, realizo una estimación poco estricta en la que determino aproximadamente unos 3400 Bytes por segundo de video(con una compresion o una resolucion distintas a las tomadas por mí, esta estimación no es valido). Teniendo en cuenta que esta aproximación es bastante imprecisa, al acabar el video tomo el tiempo total de reproducción, y corrijo la duración estimada. Este segundo valor es totalmente fiable.
El conocer el tiempo total es simplemente para darle funcionalidad al timeline. Siempre podría deshabilitarlo hasta que termine de reproducirse el video como hacen otros players, pero perdería así la utilidad de la linea de tiempo.
Bueno, espero que utiliceís con sabiduría el reproductor y recordad no darle de comer después de las once.