编译的环境是ubuntu 12.04,要安装好java,配置好环境变量,按照http://wiki.videolan.org/AndroidCompile配置好,就可以编译了。
- export JAVA_HOME=/home/sunlit/jdk1.6.0_38/
- export PATH=$JAVA_HOME/bin:$PATH
- export classPath=/home/sunlit/jdk1.6.0_38/
- export ANDROID_SDK=/home/sunlit/sdk
- export ANDROID_NDK=/home/sunlit/android-ndk-r8c
- export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools
- export ANDROID_ABI=armeabi-v7a
为了在android vlc上增加截图和保存视频的功能
截图:
要对android/configure.sh进行修改 删掉其中的-disable-sout
另外保存图片为png格式,需要让ffmpeg增加-enable-encoder=png的编码器(在android/vlc/contrib/src/ffmpeg/rules.mak中修改)
在libvlcjni.c中增加函数:
- jboolean Java_org_videolan_vlc_LibVLC_takeSnapShot(JNIEnv *env, jobject thiz,jint number, jstring path, jint width,jint height)
- {

本文档介绍了如何在Ubuntu 12.04环境下编译VLC,并添加截图和录制视频功能。首先,需要配置好Java、Android SDK和NDK环境。在VLC源码中,删除-disable-sout选项以启用截图,添加-enable-encoder=png以支持PNG格式。在libvlcjni.c中添加截图和录制视频的函数,并在LibVLC.java中添加对应的JNI接口。此外,还提供了参考链接和已编译的截图功能包下载地址,但录制视频功能仍在调试中。

1995

被折叠的 条评论
为什么被折叠?



