ndk9編譯ffmpeg實現簡單播放

1.根據http://www.roman10.net/how-to-build-ffmpeg-with-ndk-r9/html

實現編譯,注意按照要求修改配置文件linux

編譯過程當中若出錯則按照提示一一百度便可解決android

ps:平臺 64位ubuntu10.04web

2.上述網頁有個demo連接,下載並在win7 eclipse實現交叉編譯ubuntu

之因此在win7操做是由於linux上的eclipse怎麼都找不到R文件,放棄,果斷win7.eclipse

交叉編譯按http://www.cnblogs.com/baronzhao/archive/2012/07/10/2585181.html進行配置ui

不過從官網下載的eclipse套件的話可省略下載安裝文中的插件。spa

配置過程當中發現沒有添加交叉編譯的類庫以及ffmpeg的頭文件,添加便可.net

c文件不報錯的話即爲交叉編譯環境設置成功。插件

此時clean一下報"ffmpeg/**"不在path中,檢查NDK_MODULE_PATH這玩意,找來找去最後發現是編譯完成的ffmpeg的以下目錄ffmpeg-2.0.1\android\arm下沒有Android.mk文件所致。

修改方法:第一次編譯時粗心致使生成的都是**.so.<veision>的類庫,這個時候那個目錄下是有mk文件的,因此直接複製粘貼。

此時clean正常。

將工程放於ndk目錄下,採用cygwin進行編譯,報obj/*/*/.so沒有權限並報.c找不到方法的錯誤。

chmod -R 777 ./

繼續編譯,ok,正常。

運行可正常播放。

相關文章
相關標籤/搜索