ijkplayer框架集成

ijkplayer直播框架基于ffmpeg, 同時(shí)支持 Android 和 iOS,集成過(guò)程中遇到很多坑,網(wǎng)上也有各種資料,教程詳細(xì)記錄下集成過(guò)程。

一、ijkPlayer下載地址

ijkPlayer: ?https://github.com/Bilibili/ijkplayer

ijkPlayer目錄文件結(jié)構(gòu)如圖:

ijkplayer目錄結(jié)構(gòu)

打開(kāi)工程編譯報(bào)錯(cuò)錯(cuò)誤信息如下:


IJKMediaDemo編譯報(bào)錯(cuò)

因?yàn)閘ibavformat是ffmpeg庫(kù)中的文件,所以需要導(dǎo)入ffmpeg庫(kù)

二:編譯ijkPlayer

如何導(dǎo)入ffmpeg庫(kù)可以查看ijkPlayer文件目錄結(jié)構(gòu)總的README.md文件中有詳細(xì)步驟

大致就是需要執(zhí)行init-ios.sh腳本來(lái)下載ffmpeg源碼


執(zhí)行腳本

ffmpeg下載時(shí)間比較長(zhǎng)耐心等待,執(zhí)行完腳本后,就會(huì)發(fā)現(xiàn)ijkplayer中有ffmpeg了

再次編譯Demo依然報(bào)相同的錯(cuò)誤,原因是剛剛僅僅是下載源碼,但是源碼并沒(méi)有參與編譯,需要將源碼編譯成可執(zhí)行文件。


編譯ffmpeg源碼

執(zhí)行后效果圖:

編譯后生成.a文件

三:打包IJKMediaFramework.framework框架

集成有兩種方法

1:按照IJKMediaDemo工程中那樣, 直接導(dǎo)入工程IJKMediaPlayer.xcodeproj


導(dǎo)入工程IJKMediaPlayer.xcodeproj

2:打包IJKMediaFramework.framework框架

方法:把IJKMediaPlayer打包成靜態(tài)庫(kù),在導(dǎo)入到自己的項(xiàng)目中。

首先打開(kāi)工程IJKMediaPlayer.xcodeproj


打開(kāi)工程IJKMediaPlayer.xcodeproj

打包靜態(tài)庫(kù)文件方法可參考:www.code4app.com/blog-721976-522.html

選擇device真機(jī)和模擬器下分別編譯項(xiàng)目IJKMediaPlayer庫(kù)


編譯后的文件


合并文件

lipo -create "真機(jī)版本路徑" "模擬器版本路徑" -output "合并后的文件路徑"

注意:一定要給合并后的文件起名字,不然會(huì)報(bào)錯(cuò)?。?!

四:集成ijkplayer到項(xiàng)目中

新建工程, 導(dǎo)入合并后的IJKMediaFramework.framework以及相關(guān)依賴框架以及相關(guān)依賴框架

最后編輯于
?著作權(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),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,062評(píng)論 25 709
  • 前言ijkplayer框架是專門(mén)用來(lái)做 視頻直播 的開(kāi)源框架,基于ffmpeg,同時(shí)支持 Android 和 iO...
    XDLee閱讀 7,619評(píng)論 23 36
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,374評(píng)論 4 61
  • 秋 紅葉枝頭站 俯首與綠葉爭(zhēng)艷 忽一片明黃入眼 卻是小亭翹首湖邊 似待春歸燕
    抻脖子瞅天兒閱讀 196評(píng)論 0 0
  • 1. 陳醫(yī)生是這次行走活動(dòng)的義工。 叫了他兩天陳醫(yī)生,今天才有機(jī)會(huì)問(wèn)他: 陳醫(yī)生,請(qǐng)問(wèn)你是哪方面的醫(yī)生呢? 陳醫(yī)生...
    文曉玲閱讀 757評(píng)論 8 8

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