ijkplayer官方的做法是将github上下载的工程集成到我们的项目中,但这是个重量级的操作,会让我们的工程变得很笨重。本文介绍的是将ijkplayer的源码打包成我们想要
IJKMediaFramework.framework
文件,让我们更加便捷的使用IJKPlayer
打包IJK源码获得我们想要的framework
-
找到配置好的
ijkplayer-ios
文件夹按下图目录打开IJKMediaPlayer.xcodeproj
文件
-
选择release 配置环境
-
生成“真机版本”和“模拟器版本”的framework文件
-
Show in Finder
之后得到需要合并的文件:IJKMediaFramework
文件的位置
合并
Release-iphoneos
和Release-iphonesimulator
中的IJKMediaFramework
文件的终端代码
$ lipo -create "真机版本的路径" "模拟器版本的路径" -output
"合并后的路径" //合并后的路径要给出指定的名称
简单验证合并是否成功:
真机版本文件大小 + 模拟器版本文件大小 = 合并后文件大小-
用
合并后的文件
去替换真机版本文件
或模拟器版本
的文件进行替换,得到我们想要的IJKMediaFramework.framework
如图:
将
IJKMediaFramework.framework
拖到自己的工程目录下,然后添加依赖库:(可以到Github上看文档:Bilibili/ijkplayer)
AudioToolbox.framework
# AVFoundation.framework
# CoreGraphics.framework
# CoreMedia.framework
# CoreVideo.framework
# libbz2.tbd
# libz.tbd
# MediaPlayer.framework
# MobileCoreServices.framework
# OpenGLES.framework
# QuartzCore.framework
# UIKit.framework
# VideoToolbox.framework配置完成可以使用了!