操作系统: ubuntu10.10
ndk: android-ndk-r5b
android-sdk: 2.2
编译流程:
1. cd ~ | mkdir code
cd ~/code
2. git clone git://git.videolan.org/vlc/vlc-android.git
3. cd vlc-android/extras/contrib/
4. export ANDROID_NDK=/usr/local/android-ndk-r5b ,如果想要在模拟器上运行,还得 export NO_NEON=1
5. ./bootstrap -t arm-eabi -d android
6. 安装以下工具:
sudo apt-get install wget
sudo apt-get install autoconf
sudo apt-get install libtool
sudo apt-get install subversion
7. make
8. cd ~/code/vlc-android
9. ./bootstrap
10. mkdir builddir
11. cd builddir
12. ../extras/package/android/configure.sh
13. ./compile -k
14. cd ~/code/vlc-android/extras/package/android
15. export ANDROID_SDK=/usr/local/android-sdk
16. VLC_BUILD_DIR=~/code/vlc-android/builddir VLC_CONTRIB=~/code/vlc-android/extras/contrib/build make
17.用Eclipse导入~/code/vlc-android/extras/package/android/vlc-android
相关推荐
**Android VLC编译详解** VLC(VideoLAN Client)是一款著名的开源媒体播放器,它支持各种音频和视频格式,同时也提供了跨平台的流媒体服务。在Android平台上,VLC的编译过程相对复杂,需要对Android开发环境和C/...
VLC Android 3.0.0编译aar的相关知识点涵盖了Android应用开发、VLC多媒体播放器的源码编译以及Android应用的库打包格式。VLC是一款开源的跨平台多媒体播放器,其Android版本允许用户在移动设备上流畅地播放各种音频...
总之,"android调用vlcjni.so解码播放视频demo"涉及到的关键技术包括:Android的JNI机制、VLC的Android SDK使用、本地函数的调用以及Android应用中的多媒体播放处理。通过学习和实践这个示例,开发者可以掌握如何在...
10. **ffmpeg-HEAD.tar.gz**:FFmpeg是一个强大的音视频处理工具包,包含了解码器、编码器、转换工具等,是VLC编译中不可或缺的部分,用于处理各种音视频格式。 这些库的编译和集成是VLC Android版本构建过程中的...
在"VLCTest01"这个项目中,应该已经包含了编译好的VLC库或aar文件。通常,你需要将aar文件添加到你的Android Studio项目的`app/libs`目录下,并在`build.gradle`文件中引入依赖。 2. **设置项目配置** 在`build....
4. **编译优化**:考虑到Android设备的多样性,2.16版本的编译优化旨在提高不同设备的兼容性和运行效率,减少资源消耗,提升用户体验。 二、截图与录像的实现原理 1. **截图原理**:截图通常是通过获取视频解码后...
在Android平台上编译VLC(VideoLAN Client)播放器,是一项技术性较强的任务,涉及到多媒体编解码、跨平台开发以及构建系统等多个方面。在这个过程中,`aom-v1.0.0.errata.1.tar.gz`是一个重要的组件,它是Google...
综上所述,VLC for Android编译项目是一个包含了Android NDK集成、第三方库依赖(如ActionBarSherlock和SlidingMenu)的多媒体播放解决方案。开发者需要具备Android应用开发知识,了解如何导入和管理项目依赖,以...
开发者需要配置NDK(Native Development Kit),将VLC的库编译为适用于Android的本地库,并在Java层调用。 6. **编译与构建流程**:在Eclipse中,开发者会使用Gradle构建系统来管理依赖、编译和打包应用。Gradle...
在这个"android vlc master分支源码编译后的工程2/2"中,我们主要关注的是VLC for Android的源码编译过程以及相关知识点。这个压缩包可能包含了VLC在Android平台上的源代码、编译脚本和其他必要的构建文件,是开发者...
在Android平台上,VLC的源码可以被编译成适用于Android应用的库,这为开发者提供了更多的控制权和灵活性。 "jinLibs"这个名字可能是一个开发者或团队的标识,他们将VLC源码进行了编译和打包,以适应Android开发的...
AAR(Android Archive)文件是Android Studio中的一个组件,它包含了库项目的所有资源、编译后的代码和依赖项。 **集成VLC库** 1. 将`libvlc-x86-3.1.0.aar`文件添加到你的Android项目的`libs`目录下。 2. 更新你...
### VLC-android编译教程(改进版) #### 概述 本文档旨在提供一套全面且经过改进的VLC-android项目的编译指南。与官方提供的编译流程相比,本指南重点解决了在实际编译过程中可能遇到的一些常见问题,并针对特定...
本文将详细介绍如何编译VLC-android源码以及处理在Eclipse中导入时可能出现的问题。 首先,VLC-android源码是基于VideoLAN项目的,该项目使用C++编写核心部分,并使用Java为Android平台提供用户界面。由于源码是...
Android VLC 源码需要使用 Android Studio 和 Gradle 进行编译。开发者需要配置好相应的库依赖,如 OpenSL ES 和 FFmpeg,才能成功构建项目。 **8. 错误处理与调试** 源码中包含了错误处理机制,例如捕获播放错误、...
在Android平台上,VLC的源码编译是一项技术性较强的任务,尤其对于开发者来说,理解并成功编译源码是深入掌握VLC功能和定制化开发的关键。本资料提供了已经编译好的VLC Android源码,将帮助开发者避免许多编译过程中...
VLC Media Player - Android 源码 编译过程 (整个编译过程中的命令行日志信息, 可对照查看自己的编译错误位置, 在哪卡住了) 参考博客 : http://blog.csdn.net/shulianghan/article/details/42707293
1. **VLC库的编译与集成**:首先,你需要获取VLC的源码,然后根据Android平台的构建系统(如Android Studio或Gradle)进行编译。这通常包括配置NDK,设置交叉编译环境,以及处理Android特定的依赖项。 2. **Android...
android vlc master分支源码编译后的工程2/2
本次编译vlc android是第一次接触,在编译的过程中出现了很多的问题,但是通过不断的努力问题统统解决,最后编译成功并可以在pad上使用,播放还是可以的,欣喜!