IJKPlayer爬坑記

一開始制作的是IJKMediaFramework,有篇很詳細(xì)的文。制作ijkplayer框架

然并卵,根本不能播放視頻,然后,運(yùn)行程序打開調(diào)試

[IJKPLayer Log]

[IJKPLayer reportLevel]

打印結(jié)果:recommpliyer enable .......secrecure ssl........這樣類似的打印

總之就是要啟動(dòng)https,所以需要重新編譯一個(gè)IJKMediaFrameworkWithSSL這個(gè)庫


以下幾步需要改動(dòng),其他步驟和編譯IJKMediaFramework是一樣的

1 ) ./init-ios-openssl.sh //I did missed this step

2 ) ./init-ios.sh

then cd ios

3.1) ./compile-openssl.sh clean?

3.2) ./compile-ffmpeg.sh clean?

4.1) ./compile-openssl.sh all

4.2) ./compile-ffmpeg.sh all

Done ??

這段時(shí)間比較漫長,集成后的項(xiàng)目有3G多

之后一樣,但是其中選擇模擬器編譯IJKMediaFrameworkWithSSL時(shí)

使用"lipo -create"合并framework,出現(xiàn)can't move temporary file錯(cuò)誤,需要-output給文件起個(gè)名字,算是理解問題

集成到項(xiàng)目中使用模擬器編譯出現(xiàn)問題:


設(shè)置Build Settting ->Other linker flag 為 -read_only_relocs suppress

詳細(xì)問題可以查看,illegal text-relocation錯(cuò)誤解決

之后合并模擬器和真機(jī)的framework,集成到項(xiàng)目中運(yùn)行報(bào)錯(cuò):

ios Framework 制作 的一個(gè)坑 Reason: image not found dyld: Library not loaded:

不要按照網(wǎng)上的說法把IJKMediaFrameworkWithSSL設(shè)為option,完全治標(biāo)不治本

最終解決辦法:要把Framework同時(shí)添加到‘Embedded Binaries’中。為什么會(huì)這樣的?因?yàn)槲覀冏龅氖莿?dòng)態(tài)庫,在使用的時(shí)候需要額外加一個(gè)步驟

最后運(yùn)行,Success!視頻開始播放,大功告成!

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

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

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