參考文章:
http://blog.csdn.net/scut1135/article/details/6536157
http://wingjang.blog.163.com/blog/static/47913442201112161310334/
http://blog.csdn.net/moruite/article/details/6305944
http://blog.csdn.net/piaozhiye/article/details/6363512
記錄下移植的過程:
1.首先到https://github.com/havlenapetr/FFMpeg 下載原工程到本地
2.在eclipse中匯入工程,會提示錯誤,經查缺少default.properties.檔案。
寫一個(或者從其他項目拷貝)default.properties.(
裡面其實沒多少內容,只是定義預設版本貌似 :# Project target. target=android-9)
重啟eclipse ,即可看到build
path-自動添加了system library Android2.3。(之前不要手動添加android包,否則此時會彈出“Dx1 error; abortingConversion to Dalvik format failed with error 1錯誤”即有重複包)3.搭建好cygwin+ndk環境,ndk我用的是r6的,在工程下執行ndk-build 編譯好需要約十分鐘左右。會提示缺少libjniaudio.so、libjnivideo.so兩個檔案
4.將工程中libs\armeabi目錄的 libjniaudio.so、libjnivideo.so拷貝至 obj\local\armeabi 重新編譯即可
5. 將 libjniaudio.so、libjnivideo.so 拷貝到工程的 libs 目錄
6. 在Eclipse裡面重新整理工程,run,安裝到模擬器上。
播放出現雙屏 畫面扭曲....待進一步解決