最近自己琢磨直播軟件,網上也查看了許多資料,原生的AVFoundation就不用多說了;這里找了一下第三方的。決定用IJKPlayer。其實打包 好.framework文件很好用的,直接拖到項目中使用。
1.配置環境,使用終端。小伙伴們看清楚了圖標。一些小伙伴都不知道終端是啥,就知道LOL,王者榮耀。。。
看好了進入的地址:打開終端, cd 到jkplayer-master文件夾中, 也就是下載完解壓后的文件夾
2.執行命令行./init-ios.sh, 這一步是去下載 ffmpeg 的, 時間會久一點, 耐心等一下.可以打一把王者榮耀,出來就好了么。
3.在第2步中下載完成后, 執行cd ios, 也就是進入到 ios目錄中,可以ls查看所有文件。在終端依次執行./compile-ffmpeg.sh clean和./compile-ffmpeg.sh all命令。編譯時間較久, 耐心等待一下.可以打一把王者榮耀,說不準直接掉到青銅渣渣了。
4.打包IJKMediaFramework.framework框架。(最重要的時刻到了,全軍出擊)
建議以下集成方法是把 ijkplayer 打包成framework導入工程中使用. 下面開始介紹如何打包IJKMediaFramework.framework, 按下面步驟開始一步一步做:
首先打開工程IJKMediaPlayer.xcodeproj, 位置如下圖:
接下來:編譯工程。
在真機和模擬機上的版本合并
打開終端, 進行合并, 命令行具體格式為:
lipo -create"真機版本路徑" "模擬器版本路徑" -output "合并后的文件路徑"
下面很重要,要看好了。將合并后的文件替換到模擬器和真機下的文件。(IJKMediaFramework把原來的IJKMediaFramework替換掉),并復制一份IJKMediaFramework.framework,準備后面用。
5.工程新建,導入IJKMediaFramework.framework文件。
導入框架后, 在ViewController.m進行測試, 首先導入IJKMediaFramework.h頭文件, 編譯看有沒有錯, 如果沒有錯說明集成成功.
好了,集成仙豆這里。
//喜歡的點個??????????????????????????????
后續請關注,使用。