編輯: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:點擊這裡
iPhone第一個真正意義上的競爭對手G1如期而來,正如蘋果的產品一樣,這是一個強大的掌上電腦,並且擁有一個開源的操作系統,和一個智能的指觸式用戶界面。和iPhone一樣
周一,集團中高層例會臨時取消,真好。把上周沒搞定的小事搞定,繼續學學游戲開發這塊,打開Eclipse運行游戲小例子,報錯!![2013-12-02 10:48:37 -
Preferences之間可以定義依賴關系,在第一個例子中已有說明。對應定義了依賴關系的Preferences,依賴指向的 Preference可以稱為Parent p
接觸Andorid有幾個月了,一直認為做系統,應用開發根本不需要懂 Android自動化測試之道,認為那都是測試人員需要掌握的東西,我們只要懂開發,只要讀懂系統,根據客戶