bilibili的直播第三方IJKMediaFramework.framework下載打包使用教程


參考和引用的地址:

http://www.code4app.com/thread-8941-1-1.html

http://blog.csdn.net/cccallen/article/details/8440153

ijkplayer下載地址

1.從GitHub下載安裝文件,下載完成后解壓

 

 

2. 編譯 ijkplayer

說是編譯 ijkplayer, 其實是編譯 ffmpeg, 在這里我們已經下載好了ijkplayer, 所以 github 上README.md中的Build iOS那一步中有一些步驟是不需要的.
下面開始一步一步編譯:
a.打開終端, cd 到jkplayer-master文件夾中, 也就是下載完解壓后的文件夾(ijkplayer-master)
b.執行命令行./init-ios.sh, 這一步是去下載 ffmpeg 的, 時間會久一點, 耐心等一下.(我這邊下載速度在10KB左右從早上可以下載到晚上)
c.在第b步中下載完成后, 執行cd ios, 也就是進入到 ios目錄中(ijkplayer-master/ios)
d.進入 ios 文件夾后, 在終端依次執行./compile-ffmpeg.sh clean和./compile-ffmpeg.sh all命令, 編譯 ffmpeg, 也就是README.md中這兩步
編譯時間較久, 耐心等待一下.
 
 
3. 使用IJKMediaFramework.framework框架
集成 ijkplayer 有兩種方法:
a.一種方法是按照IJKMediaDemo工程中那樣, 直接導入工程IJKMediaPlayer.xcodeproj
b.第二種集成方法是把 ijkplayer 打包成framework導入工程中使用.
 
 
 
4.如何打包IJKMediaFramework.framework
a.打開目錄ijkplayer-master/ios/IJKMediaPlayer
b.運行項目ijkplayer-master/ios/IJKMediaPlayer/IJKMediaPlayer.xcodeproj
c.設置工程的 scheme將build時的編譯設置模式為release
d.分別使用模擬器和真機編譯項目
e.找到並打開編譯生成的真機和模擬器版本的IJKMediaFramework.framework
f.合並內容文件(合並的實際上是兩個IJKMediaFramework.framework文件夾中的IJKMediaFramework文件為方便使用我們直接結果放入真機的文件夾內)
(e、f執行的命令)

cd /Users/username/Library/Developer/Xcode/DerivedData/XXXXXX/Build/Products

lipo -create Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework Release-iphonesimulator/IJKMediaFramework.framework/IJKMediaFramework -output Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework

g.查看結果包含的框架

lipo -info Release-iphoneos/IJKMediaFramework.framework/IJKMediaFramework

 

5.導入IJKMediaFramework.framework

a.將framework引入到自己的項目中

b.在other link flag 中添加 -lbz2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM