工欲善其事情,必先利其器。在android下使用ffmpeg必須使用JNI。先建立一個好的編譯工具爲先:java
按照下面步驟在android stdio 下建立JNI的編譯環境android
1.配置Anroid Studio(這步是關鍵)app
選中項目,單擊File菜單,選擇Setting進入設置界面。或者按快捷鍵 Ctrl+Alt+S。:工具
點擊+號以後,打開Macros 配置宏命令界面,以下圖:gradle
2.配置使用javah 、ndk-build、ndk-build clean這三個命令,請看下圖ui
-d <dir>表示將產生的頭文件放到指定目錄;spa
-classpath classes 指明類所在的位置3d
-jni com.hypersilicon.dav.DavJNI 指定類名code
3.配置完成,咱們開始新建工程MyNdk,而後新建jni目錄blog
4.修改app下的build.gradle文件, 以下圖
jniLibs.srcDir "src/main/libs"}ndk{ moduleName "MyLibrary" } sourceSets.main{ jni.srcDirs = []
5.修改MyNdk下的gradle.properties文件(若是沒有此文件,本身新建一個)
android.useDeprecatedNdk=true
環境建立成功。能夠開始移植ffmeg了。
car-eye開源官方網址:www.car-eye.cn
car-eye 流媒體平臺網址:www.liveoss.com
car-eye 技術官方郵箱: support@car-eye.cn
car-eye技術交流QQ羣: 590411159
CopyRight© car-eye 開源團隊 2018