|
Práctica 5 |
JMF: animación de imágenes. |
OBJETIVOSEn esta sesión usaremos Java Media Framework para crear una animación en formato QuickTime a partir de una colección de imágenes JPEG. ENUNCIADOA diferencia de las prácticas anteriores, el esqueleto de esta práctica no hace uso de un Player por defecto de JMF, sino que se construye un pipeline completo haciendo uso de elementos DataSource, Processor y DataSink. En el esqueleto se os proporciona una clase derivada de PullBufferDataSource que nos permite leer ficheros comprimidos con JPEG. Esta clase se utiliza desde el Processor para obtener bufferes que contienen la información binaria de las imágenes decodificadas y generar el video de salida en formato QuickTime. Finalmente, la salida del Processor se inyecta en un objeto de tipo DataSink para guardar el stream de salida en un fichero. Vuestro trabajo consiste en completar la implementación de la clase Actions. Dicha clase implementa una serie de métodos clave para la inicialización y el funcionamiento del programa. Los requisitos de cada método los podéis encontrar documentados en la interfaz IActions. CONFIGURACIÓN DE ECLIPSEEl programa de esta sesión es una aplicación de línea de comandos que requiere una serie de argumentos de entrada. Para configurar Eclipse para que le pase al programa los argumentos al lanzarlo, tenemos que editar la "Run Configuration" asociada a la aplicación. La manera más sencilla de hacerlo es ejecutar la aplicación una vez (right click en la clase JPGAnimator.java, Run As->Java Application). Esto crea una "Run Configuration" por defecto para esa clase. El programa debería ejecutarse e imprimir por consola una línea indicando los argumentos esperados. Una vez hecho esto, right click en JPGAnimator, Run As->Run Configurations... Ahí deberíais ver una configuración asociada a JPGAnimator. La abrís y os vais al tab de Arguments. En la cajita que pone Program Arguments podéis meter los argumentos que queráis que se le pasen a la aplicación al arrancar.
ERRORES HABITUALES EN LA CONFIGURACIÓN DE ECLIPSE (Linux)
ENLACES |