FFMEPG 平臺移植,接口簡化和外部模塊接入 (二)ffmpeg android移植(JNI 開發環境創建)

工欲善其事情,必先利其器。在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

相關文章
相關標籤/搜索