原出處網(wǎng)址
一. 下載ijkplayer
ijkplayer下載地址:https://github.com/Bilibili/ijkplayer
下載完成后解壓
二. 編譯 ijkplayer
下面開始一步一步編譯:
1.打開終端, cd 到j(luò)kplayer-master文件夾中, 也就是下載完解壓后的文件夾, 如下圖:
2.執(zhí)行命令行./init-ios.sh, 這一步是去下載 ffmpeg 的, 時間會久一點(diǎn), 耐心等一下.
3.完成后進(jìn)入 ios 文件夾后, 在終端依次執(zhí)行./compile-ffmpeg.sh clean和./compile-ffmpeg.sh all命令, 編譯 ffmpeg
三. 打包IJKMediaFramework.framework框架
把 ijkplayer 打包成framework導(dǎo)入工程中使用. 下面開始介紹如何打包IJKMediaFramework.framework, 按下面步驟開始一步一步做:
1.首先打開工程IJKMediaPlayer.xcodeproj, 位置如下圖:
打開后是這樣的, 如下圖:
2.工程打開后設(shè)置工程的 scheme, 具體步驟如下圖:
3.設(shè)置好 scheme 后, 分別選擇真機(jī)和模擬器進(jìn)行編譯, 編譯完成后, 進(jìn)入 Finder, 如下圖:
進(jìn)入 Finder 后, 可以看到有真機(jī)和模擬器兩個版本的編譯結(jié)果, 如下圖:
下面開始合并真機(jī)和模擬器版本的 framework, 注意不要合并錯了, 合并的是這個文件, 如下圖:
打開終端, 進(jìn)行合并, 命令行具體格式為:???? lipo -create"真機(jī)版本路徑"? "模擬器版本路徑"? -output?? "合并后的文件路徑"
合并后如下圖:
需要用合并后的IJKMediaFramework把原來的IJKMediaFramework替換掉, 如下圖
上圖中的1宽菜、2兩步完成后, 綠色框住的那個IJKMediaFramework.framework文件就是我們需要的框架了, 可以復(fù)制出來, 稍后我們需要導(dǎo)入工程使用.
最后在新建工程, 導(dǎo)入合并后的IJKMediaFramework.framework以及相關(guān)依賴框架以及相關(guān)依賴框架