歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Linux 下編譯Android-VLC開源播放器詳解(附源碼下載)

這兩天需要做音視頻播放相關的東西,所以重新找了目前Android下的解碼庫。Android自帶的解碼庫支持不全,因此很多第三方播放器都是自帶解碼器,絕大部分都是使用FFMpeg作為解碼庫。我11年的時候也弄過視頻播放器,當時也是基於FFMpeg來做。那時候網上有關Android視頻解碼庫的資料不多,只在git上找到一個人移植FFMpeg,把它弄下來編譯,有興趣可以看看當時的文章:Android 視頻播放器 faplayer 編譯 http://www.linuxidc.com/Linux/2014-05/101122.htm 。

言歸正傳,今天的主角是大名鼎鼎的VLC,做過視頻播放器的人,應該都聽過它大名,基本上所有平台都有它的身影。Android上今年也發布了beta版。這次編譯不太順利,主要是因為編譯前我看了網上一些其他人寫的編譯過程。然後選了一個來按照它編譯。最後在一個地方折騰了好久。原因是:那篇文章是去年的,現在VLC項目重新更新了,編譯方式簡化了。當然大部分編譯過程是一致的。最後查了半天,找到了VLC官網的編譯說明。

最後還是按照官方的重新編譯一次。有關VLC的說明這裡就不說了,有興趣可以去官網了解。 

官方編譯說明:點這裡

修改environment配置

終端輸入:sudo gedit /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
export JAVA_HOME=/home/mythou/android-dev/jdk/jdk1.7.0_25
export JRE_HOME=/home/mythou/android-dev/jdk/jdk1.7.0_25/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

 

4、配置Android SDK

1、從Google android官網下載SDK集成開發包:點擊這裡

我這裡選擇的是Linux 32-bit,建議下載ADT Bundle的集成開發包,如果單純下載SDK,還得下載配置eclipse和ADT,比較復雜。下載後也是解壓到目標文件夾,我這裡是:/home/mythou/android-dev/adt-bundle-linux-x86-20130522目錄下。

同樣需要配置環境變量

終端輸入:sudo gedit /etc/profile 增加下面配置。

export ANDROID_SDK=/home/mythou/android-dev/adt-bundle-linux-x86-20130522/sdk
PATH=$PATH:$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools

 

5、配置NDK

從Google官網下載DNK:點擊這裡

同樣,我這裡下載Linux的32bit版。

下載後,同樣解壓到目標文件夾,我這裡的是:/home/mythou/android-dev/

解壓後,終端輸入:sudo gedit /etc/profile 增加下面配置。

export ANDROID_NDK=/home/mythou/android-dev/android-ndk-r8e
PATH=$PATH:$NDKR6B:$ANDROID_NDK

到這裡,JDK、NDK、SDK都已經配置好,你可以打開adt-bundle-linux-x86-20130522目錄下的eclipse軟件,如果能正常打開說明環境基本配置好。

你也可以直接編個應用測試一下。或者終端檢查版本,例如檢查JDK版本:

 

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-05/101123p2.htm

Copyright © Linux教程網 All Rights Reserved