IJKMoviePlayer
本框架 IJKMoviePlayer(即 IJKMediaFramework)的编译过程来自官方 ijkplayer。
1. 编译说明
- 基于 ijkplayer k0.8.8;
- 基于 ffmpeg 4.0;
IJK_FFMPEG_COMMIT=ff4.0--ijk0.8.8--20201130--001
- 编译脚本:IJKConfig/module-lite.sh
- 编译的 FFmpeg 库:FFmpegLibWithSSL/*.a
2. 功能特性
- 支持 RTMP、HTTP、HLS 的直播/点播流媒体播放;
- 支持 HTTPS 协议;
- 支持多种媒体封装格式 (mp4、mov、flv、avi、rmvb、rm、3gp、TS 等);
- 支持 VideoToolBox 硬件解码;
- 更多功能特性详见 ijkplayer。
3. 运行环境
IJKMoviePlayer 可运行于 iPhone/iPod Touch/iPad,支持 iOS 9.0 及以上版本,仅支持 arm64 真机运行。
4. 使用 SDK
使用Cocoapods下载静态库framework,执行pod install或pod update命令后,将SDK添加到项目中。
pod 'IJKMoviePlayer'
5. 说明
IJKMoviePlayer仅包含播放器框架,不包含操作UI,你可以基于本框架自行封装UI。附播放器Demo:IJKMoviePlayerSample