domingo, 6 de mayo de 2012

Concatenación de Videos ( I )

También hemos dado los primeros pasos para la concatenación de los vídeos en C++.
 La idea es que esta clase en c++ cree el gif salida.gif (varios gifs consecutivos) en la carpeta Assets y la clase Video que llama a GifDecoderView descrita en el anterior post lo reproduzca.

 La clase en C++ la hemos llamado merge_gif y hemos creado su correspondiente fichero .h (merge_gif.h). El archivo .h contiene la definición de la clase mientras que el .cpp contiene la definición de las funciones de la clase.

Hemos cambiado los char* por jstrnigs ya que recordad que daban problemas los char en java y en c++ al no funcionar de igual manera.
En traduce.cpp, que era la clase encargada de la traducción en c++, añadimos un método que llame a este método que hemos llamado Concatenar de la clase merge_gif.cpp. También lo añadimos en el makefile.

Con todo esto, está listo para la compilación, que hay que hacer siempre que trabajemos con los ficheros de c++ para su correcto funcionamiento en Java. Esta compilación la hacíamos ejecutando el archivo ndk-build con Cygwin. En traduciendo.java, llamamos al método de C++ : public native void ConcatenarGifs(String frase);

No hay comentarios:

Publicar un comentario