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 合并之后的文件
- 目的:使Release狀態下的項目,真機和模擬器都可以使用同樣的IJKMediaFramework。如果不合并,真機只能用真機文件夾下對應的IJKMediaFramework,模擬器只能用模擬器文件夾下對應的IJKMediaFramework。
- 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