续昨天的,经过测试,昨天编译的静态库可用,解码正常,下面说明JNI调用:
1、java代码:
用javac命令生成lhTest.class文件,然后用javah命令生成 com_testCodec_lhTest.h头文件,下面就是根据这个头文件写c文件;
2、com_testCodec_lhTest.c文件:
Android.mk文件内容:
目录结构:
libavcodec和libavutil里面是ffmpeg的头文件;
mingw命令行:
生成动态库如下图:
将libtestCodec.so放到java工程目录中,如下图:
运行效果如下:
解码正常,接下来就是显示了,稍微看了下,贼尼玛麻烦!!!明天再搞了。
1、java代码:
用javac命令生成lhTest.class文件,然后用javah命令生成 com_testCodec_lhTest.h头文件,下面就是根据这个头文件写c文件;
2、com_testCodec_lhTest.c文件:
Android.mk文件内容:
目录结构:
libavcodec和libavutil里面是ffmpeg的头文件;
mingw命令行:
生成动态库如下图:
将libtestCodec.so放到java工程目录中,如下图:
运行效果如下:
解码正常,接下来就是显示了,稍微看了下,贼尼玛麻烦!!!明天再搞了。