1.下載 https://github.com/Bilibili/ijkplayer
B站資源下載.png
2. 編譯 ijkplayer
2.1下載回來后會發現 ffmpeg - lib 里面的.a文件缺失 顯示為紅色
缺失的.a文件.png
2.2接著編譯 ffmpeg
2.2.1.打開終端, cd 到ijkplayer文件夾中 cd ijkplayer 如下圖:
ijkplayer.png
2.2.2.下載ffmpeg
./init-ios.sh
下載ffmpeg .png
2.2.3.cd到iOS目錄
iOS.png
2.2.4.編譯 ffmpeg
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all
等待編譯完成即可
2.2.5.運行IJKMediaDemo
IJKMediaDemo.png
IJKMediaDemo1.png
3.制作framework
3.1打開IJKMediaPlayer目錄 運行IJKMediaPlayer.xcodeproj
IJKMediaPlayer.png
3.2選擇release模式,編譯真機和模擬器的IJKMediaPlayer.xcodeproj, 打開相應目錄
framwork.png
會得到兩個文件夾 一個是真機的 Release-iphoneos 一個是模擬器的Release-iphonesimulator
framwork1.png
3.3將真機framework和模擬器的framework合并成一個
打開終端輸入 lipo -create "真機IJKMediaFramework路徑" "模擬器IJKMediaFramework路徑"
-output "合并后的文件路徑和名稱(LastPathComponent會默認為文件名字)" 打開相應路勁 得到合并后的framework
framwork2.png
將生成的合并后的framework 替換掉 Release-iphoneos 和Release-iphonesimulator 里面的framework