Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Linux下如何編譯Android-VLC開源播放器

Linux下如何編譯Android-VLC開源播放器

編輯:Android開發教程

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

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

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

官方編譯說明:點這裡

1、下面是我編譯的環境:

主機系統:window7 64位旗艦版

虛擬機:Vmware Workstation 7.1.2

Linux版本:Ubuntu 10.10

AndroidSDK:adt-bundle-linux-x86-20130522

JDK:jdk-7u25-linux-i586.tar

NDK:android-ndk-r8e-linux-x86.tar

版本說明:SDK、JDK、NDK我目前都是使用最新的版本,都是官網下載。唯獨Linux是比較舊的版本,因為這個系統我用了兩年多,一直沒有升級到12.04。這個最後也導致我編譯的時候遇到一些因為某些軟件部版本低,導致編譯中斷。所以如果你還沒裝Linux系統,建議你直接安裝12.04穩定版。AndroidSDK是google的集成包,裡面包含Eclipse和ADT以及4.2的SDK。建議大家如果沒有配置好環境,就下載這個集成包。在配置JDK、SDK、NDK前,先把LVC編譯需要的一些第三方軟件包安裝好。

2、請保證你的機器已經安裝了下面軟件(最好安裝該軟件最新版)

apt-get install gcc

apt-get install g++

apt-get build-dep vlc

apt-get install git

apt-get install wget

apt-get install autoconf

apt-get install libtool

apt-get install subversion

apt-get install cmake

apt-get install ant

這個是必須安裝的軟件,而且最好是安裝最新版的軟件,我編譯的時候,因為ant使用了比較舊的版本,導致生成APK的時候失敗了,ant必須是1.8以上的版本才行。

3、JDK安裝配置

從Oracle官網下載JDK:點擊這裡

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved