集成ijkplayer詳解


ijkplayer介紹

  • ijkplayer 是一款基于ffmpeg,用于做視頻直播的框架,支持 Android 和 iOS。

步驟一:ijkplayer下載


步驟二:ijkplayer終端編譯(下載ffmpeg,編譯ffmpeg)

步驟1: 
/Users/zhangbin/Desktop/trains/ijkplayer-master 
步驟2:下載ffmpeg
./init-ios.sh    
步驟3:
cd ios
步驟:4 編譯ffmpeg
./compile-ffmpeg.sh clean
步驟5: 編譯ffmpeg
./compile-ffmpeg.sh all
100.1.gif

步驟三:IJKMediaFramework.framework打包

  • 1.打開打開工程IJKMediaPlayer.xcodeproj
  • 2.找到Edit Scheme,勾選Release
  • 3.打開Products,
    • 選擇模擬器,可以看到IJKMediaFramework.framework為紅色,此時編譯即可變為黑色。
  • 選擇真機,可以看到IJKMediaFramework.framework為紅色,此時編譯即可變為黑色。
  • 4.右鍵IJKMediaFramework.framework進行Show in Finder
  • 5.在終端輸入命令來合并模擬器和真機文件中的IJKMediaFramework文件.
    • 目的:使Release狀態下的項目,真機和模擬器都可以使用同樣的IJKMediaFramework。如果不合并,真機只能用真機文件夾下對應的IJKMediaFramework,模擬器只能用模擬器文件夾下對應的IJKMediaFramework。
      lipo -create 真機路徑 模擬器路徑 -output 合并之后的文件
  • 6.將合并后的IJKMediaFramework文件,替換掉真機或者模擬器下(任意一個都行)的IJKMediaFramework文件
  • 7.拿到IJKMediaFramework的上一層文件(IJKMediaFramework.framework),這個文件才是我們需要的文件(打包成功之后的IJKMediaFramework.framework)
100.5.gif
  • 8.將打包成功之后的IJKMediaFramework.framework導入到我們新創建的項目中就可以使用了
  • 9.使用IJKMediaFramework還得結合其他framework,
100.6.gif
100.7.png

demo地址


新項目中播放的視頻地址是m3u8地址,如何獲取m3u8地址?

  • 做IOS開發或者做安卓開發的朋友在做視頻播放的時候,需要用到m3u8地址,例如在youku網上怎樣提取視頻的m3u8地址呢?
100.7.gif
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容