小Y 手把手教你《IJKPlayer使用/打包》

Bilbil/IJKPlayer 是由B站的大大們寫的一款做視頻/直播的開源框架,基于FFmpeg。該框架支持手機雙端(Android and iOS)的集成!

下載地址:

IJKPlayer GIthub地址:https://github.com/Bilibili/ijkplayer

一、編譯IJKPlayer

可參照IJKPlayer Github上的說明指南(請各位按照圖片一步一個??往下操作):

命令行:

git?clonehttps://github.com/Bilibili/ijkplayer.gitijkplayer-ios

cd?ijkplayer-ios

git?checkout?-B?latest?k0.6.0

./init-ios.sh

cd?ios

./compile-ffmpeg.sh?clean

./compile-ffmpeg.sh?all

參照圖:

(注:在創(chuàng)建IJK的文件夾時,注意文件夾的名字規(guī)范[不能有 空格等],不然在編譯FFmpeg時終端會提示找不到指定目標文件而導致失敗噢~~/(ㄒoㄒ)/~~)

二、打包 IJKPlayer (IJKMediaFramework.framework框架)

經(jīng)過上面的編譯后,相信我們使用Xcode 打開 ?“IJKPlayer-ios -> iOS ->IJKMediaDemo或IJKMediaPlayer”都能成功編譯/運行;

OK,進入正題,首先我們先打開“IJKMediaPlayer”文件夾里的“IJKMediaPlayer.xcodeproj”工程文件,按照以下圖片標記的操作:

圖一:

圖二:

圖三:

圖四:設置好后,分別 選擇”模擬器"和“真機" 各編譯(command + B)一次!

模擬器環(huán)境


真機環(huán)境


之后右鍵“Show in Finder”打開該項目,目錄里的Products文件夾下的IJKMediaFramework.framework ?

如下圖五:(PS:如果沒有編譯過,IJKMediaFramework.framework沒選中時則呈現(xiàn)成紅色)


Show in Finder 后的界面?

如圖六:


接下來準備將真機和模擬器 兩個合并!

(注意:這里合并的并不是它們的文件夾而是"它們的文件夾” -> “IJKMediaFramework.framework” -> “IJKMediaFramework”文件 && 兩個文件里面的 IJKMediaFramework 都是同樣的命名??!(⊙o⊙)!)?

如圖七:

那么就讓我們愉快的開始合并 IJKMediaPlayer.framework

1.在終端 CD 到Products 目錄里(就是進入(真機和模擬器)編譯后的IJKMediaFramework 里的 Products文件夾下的IJKMediaFramework.framework 鼠標右鍵的 Show in Finder的文件夾!)

2.使用命令進行合并

命令:lipo -create"真機版本路徑" "模擬器版本路徑" -o "合并后的文件路徑"

“l(fā)ipo -create Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework Release-iphonesimulator/IJKMediaFramework.framework/IJKMediaFramework -o IJKMediaFramework”

如圖八:

終端操作

此時Products文件夾就會多出一個合并好的文件“IJKMediaFramework”

如圖九:

Products文件夾里

3.拷貝出來(真機或模擬器)的任意一個IJKMediaPlayer.framework 到 Products 里面?

如圖十:

4.把編譯好的“IJKMediaFramework”放入拷貝過來的 “IJKMediaPlayer.framework” 里面

如圖十一:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容