IJKMediaFramework的制作使用流程

首先,你可以直接找到一個現(xiàn)成的framework包拖進(jìn)項(xiàng)目中使用,當(dāng)然你需要在工程中添加framework必要的庫文件。見文章底部

這里提供一個framework包下載地址:

鏈接: https://pan.baidu.com/s/1o7KntW2 密碼: 99t8

本文主要介紹IJKMediaFramework的制作過程商源。

IJKMediaFramework的github的地址: https://github.com/Bilibili/ijkplayer

不管使用什么方法,將文件下載到本地。

readme中提供的下載方法是利用終端git命令:

git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-ios

cd ijkplayer-ios

git checkout -B latest k0.7.8.1

我是用source tree 直接拉取的栈戳;

下載完成之后:

1.終端中打開下載下來的ijk文件夾

cd ijkplayer(下載的項(xiàng)目所在路徑)

2.運(yùn)行init-ios.sh腳本(過程為下載ffmpeg)

./init-ios.sh

tip:1-2步可以直接在項(xiàng)目中找到init-ios.sh文件拖進(jìn)終端后回車;

3.打開IJKPlayer文件夾下ios文件夾

cd ios(下載的項(xiàng)目下ios文件夾所在路徑)

4.運(yùn)行腳本 clean

./compile-ffmpeg.sh clean

5.運(yùn)行腳本 all 編譯 ffmpeg

./compile-ffmpeg.sh all

tip:3-5步可以直接找到文件拖進(jìn)終端 執(zhí)行clean和all 兩個操作难裆。

compile-ffmpeg.sh路徑 clean 回車

compile-ffmpeg.sh路徑 all ? ? 回車


打開IJKMediaPlayer工程

打開IJKMediaPlayer工程


點(diǎn)擊最上面的IJKMediaFramework-點(diǎn)擊Edit-Scheme.

點(diǎn)擊最上面的IJKMediaFramework-點(diǎn)擊Edit-Scheme

將run的Build Configuration方式改為release

將run的Build Configuration方式改為release


設(shè)置framework下需要暴露的頭文件子檀。(沒有特殊需求一般不需要修改)(免去此步镊掖,直接cmd+b編譯)


設(shè)置framework下需要暴露的頭文件。(一般不需要修改)(免去此步褂痰,直接cmd+b編譯)

分別在真機(jī)和模擬器環(huán)境下編譯cmd+b


打開項(xiàng)目product目錄查看framework在finder下查看
分別為真機(jī)和模擬器的framework


合并framework

需要注意的是亩进,framework不能直接合并

需要合并的文件為IJKMediaFramework.framework下的IJKMediaFramework文件。

lipo -create "真機(jī)版本的IJKMediaFramework路徑" "模擬器版本的IJKMediaFramework的路徑" ?-output "合并后的文件路徑"


合并的命令



合并后的文件


最終的包


Tip:如果在終端中輸入上述命令行后遇到如下錯誤:

crun: error: active developer path (“/Applications/Xcode 2.app/Contents/Developer”) does not exist, use xcode-select --switch path/to/Xcode.app to specify the Xcode that you wish to use for command line developer tools (or see man xcode-select)

可以輸入

sudo?xcode-select?-switch?/Applications/Xcode.app/Contents/Developer

最后用合并完成的IJKMediaFramework替換掉真機(jī)生成的.framework文件中的IJKMediaFramework缩歪;

此時真機(jī)中的IJKMediaFramework.framework 就是我們需要的framework

IJKMediaFramework.framework依賴的庫文件

# AudioToolbox.framework

#? ? ? ? AVFoundation.framework

#? ? ? ? CoreGraphics.framework

#? ? ? ? CoreMedia.framework

#? ? ? ? CoreVideo.framework

#? ? ? ? libbz2.tbd

#? ? ? ? libz.tbd

#? ? ? ? MediaPlayer.framework

#? ? ? ? MobileCoreServices.framework

#? ? ? ? OpenGLES.framework

#? ? ? ? QuartzCore.framework

#? ? ? ? UIKit.framework

#? ? ? ? VideoToolbox.framework

系統(tǒng)的framework庫可以忽略归薛,xcode會自動鏈接。tbd的必須添加

如果編譯錯誤嘗試添加libstdc++.tbd

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末匪蝙,一起剝皮案震驚了整個濱河市主籍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌逛球,老刑警劉巖崇猫,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異需忿,居然都是意外死亡诅炉,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進(jìn)店門屋厘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來涕烧,“玉大人,你說我怎么就攤上這事汗洒∫榇浚” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵溢谤,是天一觀的道長瞻凤。 經(jīng)常有香客問我,道長世杀,這世上最難降的妖魔是什么阀参? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮瞻坝,結(jié)果婚禮上蛛壳,老公的妹妹穿的比我還像新娘。我一直安慰自己所刀,他們只是感情好衙荐,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著浮创,像睡著了一般忧吟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上斩披,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天溜族,我揣著相機(jī)與錄音胸嘴,去河邊找鬼。 笑死斩祭,一個胖子當(dāng)著我的面吹牛劣像,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播摧玫,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼耳奕,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了诬像?” 一聲冷哼從身側(cè)響起屋群,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎坏挠,沒想到半個月后芍躏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡降狠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年对竣,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片榜配。...
    茶點(diǎn)故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡否纬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蛋褥,到底是詐尸還是另有隱情临燃,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布烙心,位于F島的核電站膜廊,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏淫茵。R本人自食惡果不足惜爪瓜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望痘昌。 院中可真熱鬧展箱,春花似錦棚饵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽驻啤。三九已至,卻和暖如春荐吵,著一層夾襖步出監(jiān)牢的瞬間骑冗,已是汗流浹背赊瞬。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留贼涩,地道東北人巧涧。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像遥倦,于是被迫代替她去往敵國和親谤绳。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容