iOS專案中整合ijkplayer框架

2021-07-23 02:06:19 字數 1465 閱讀 5197

1、首先需要配置編譯環境,需要安裝homebrewgit,yasm(需先安裝ruby環境)

ruby -e

"$(curl -fssl "

brew install git

brew install yasm

2、開始編譯ijkplayer(本質上是對ffmpeg的編譯)

cd ijkplayer-master  

./init-ios.sh

cd ios

./compile-ffmpeg.sh clean

./compile-ffmpeg.sh all

(1)通過終端進入ijkplayer-master資料夾

(3)步驟2執行完畢後,進入到ijkplayer-master資料夾下的ios目錄

(4)通過終端在ios目錄下,依次執行./compile-ffmpeg.sh clean./compile-ffmpeg.sh all命令列來編譯ffmpeg(編譯時間較長,耐心等待即可)

ijkplayer框架已經編譯完成,現在到了使用階段了。若想使用ijkplayer,則需要把該框架整合到要使用的專案中。 現在有兩種整合方法可供選擇:

1、直接在專案中匯入ijkmediaplayer.xcodeproj即可,這種方法比較簡單,不再贅述。 

2、將ijkplayer打包成framework的格式,將打包後的ijkmediaframework.framework匯入專案中即可使用。

(1)(2) 設定scheme

(3) 將scheme設定好後,分別在模擬器和真機環境下進行編譯

(4) 編譯完成後,進行如下操作:

(5) 通過終端執行命令列來合併檔案

lipo -create

"真機ijkmediaframework檔案路徑"

"模擬器ijkmediaframework檔案路徑" -output

"合併後的ijkmediaframework檔案路徑"

(6) 現在到了打包的最後一步,將原來真機編譯檔案目錄下的ijkmediaframework檔案替換為合併後的ijkmediaframework檔案

到此,ijkplayer已經打包完畢。

將打包好的ijkmediaframework.framework檔案匯入到需要使用的專案中,並為其新增相關依賴框架。

在需要的檔案中引用ijkmediaframework.h就可以使用了

#import

iOS專案中整合Flutter的最新適配公升級

如果你在2019年8月之前將flutter新增到現有ios專案,本文值得你一看。在2019年7月30日,合併合併 請求flutter flutter 36793 之前flutter 1.8.4 pre.21,將flutter新增到現有的ios應用程式需要更改podfile,並在現有xcode專案中新...

react專案中整合redux

npm install redux npm install react redux npm install redux thunk 生成store 在專案初始化預設index檔案中設定.index.js import from redux const store createstore fn 匯入r...

在專案中整合測試

使用小規模測試降低風險 開發人員編寫 和缺陷 tdd是在專案中整合測試最簡便的方式 單元測試不是萬能藥 使用多種測試技巧 確定每個團隊成員在測試中的角色 測試人員稱職嗎 一流的測試人員具有足夠的創造力,編碼工作之前,就能評估系統的設計和架構 編寫 過程中,測試人員會設計和實現他們的測試元件 會衡量測...