基于 vlc android截图录制视频等功能

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

编译的环境是ubuntu 12.04,要安装好java,配置好环境变量,按照http://wiki.videolan.org/AndroidCompile配置好,就可以编译了。

[plain]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. export JAVA_HOME=/home/sunlit/jdk1.6.0_38/  
  2. export PATH=$JAVA_HOME/bin:$PATH  
  3. export classPath=/home/sunlit/jdk1.6.0_38/  
  4. export ANDROID_SDK=/home/sunlit/sdk  
  5. export ANDROID_NDK=/home/sunlit/android-ndk-r8c  
  6. export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools  
  7. 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中增加函数:

[cpp]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. jboolean Java_org_videolan_vlc_LibVLC_takeSnapShot(JNIEnv *env, jobject thiz,jint number, jstring path, jint width,jint height)  
  2. {  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值