天天看點

IOS內建ijkplayer

一. 下載下傳ijkplayer

ijkplayer下載下傳位址:https://github.com/Bilibili/ijkplayer然後解壓

二. 編譯 ijkplayer

說是編譯 ijkplayer,其實是編譯 ffmpeg

1. 打開終端, cd到jkplayer-master檔案夾中,執行指令行./init-ios.sh,這一步是去下載下傳 ffmpeg 的,時間會久一點, 耐心等一下

2.在第1步中下載下傳完成後,執行cd ios,也就是進入到 ios目錄中,

 在終端依次執行./compile-ffmpeg.sh clean和./compile-ffmpeg.sh all指令,編譯 ffmpeg

然後出現了 C compiler test failed錯誤

問題解決

直接去/Users/sunww/Desktop/CH/ObjectC/movie/ijkplayer-master/ios/scratch/arm64/ffbuild

看config.log ,裡面有報錯的原因如下:

xcrun: error: SDK "iphoneos" cannot be located 

解決方法:https://www.cnblogs.com/zzugyl/p/5438869.html

因為我之前裝了兩個xcode,需要重新指定下路徑

給Xcode指令行工具指定路徑

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

解決完畢上面的錯誤後,繼續進入 ios檔案夾後, 在終端依次執行./compile-ffmpeg.sh clean和./compile-ffmpeg.sh all指令,編譯 ffmpeg,

三.運作APP

打開IJKMediaDemo工程就可以體驗視屏直播了

IOS內建ijkplayer

在做模拟器庫和真機庫合并後,出現的錯誤如下,及解決方法:

做直播項目中導入IJKPlayer時報錯的一些解決方案: Showing Recent Messages "operator delete(void*)", referenced from:

後來通過資料查找之後發現,缺少一個類庫需要導入..

于是 '' add libstdc++.tbd''之後,項目就OK了!

繼續閱讀