1. 程式人生 > >iOS音視訊—FFmepg應用-Android平臺使用(NDK專案)

iOS音視訊—FFmepg應用-Android平臺使用(NDK專案)

iOS音視訊—目錄


新建NDK專案

1、編譯.so動態庫

2、新建在Android平臺下的NDK專案

   Android本身不支援C/C++開發(NDK底層開發),需要我們進行配置
   NDK:在Android平臺下Google提供的支援C/C++開發的一套工具庫
   注意1:新建專案時,**需要自己手動勾選這個支援NDK專案**

在這裡插入圖片描述

   注意二:儘量勾選在Java中支援處理C/C++異常,意思是:C/C++出錯了,那麼在Java程式中,我們可以捕獲這個錯誤,並且處理。

在這裡插入圖片描述

如果報錯,請參考Error:A problem occurred configuring project ‘:app’.

如果報錯,請參考No toolchains found in the NDK toolchains folder for ABI with prefix

Error:No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

iOS開發:僅需要實現的是NDK底層程式碼->上層Java開發則不需要關心(Android不需要關心)

3、配置NDK環境->FFmpeg->匯入FFmpeg開發包

3.1 新建jniLibs檔案目錄

在這裡插入圖片描述

4.配置.so動態庫和引入標頭檔案->CMakeLists.txt檔案中

5.配置CPU平臺架構型別->gradle配置檔案中->build.gradle檔案

配置FFmpeg

測試FFmpeg環境