iOS-编译 ijkplayerDemo 制作IJKMediaFramework

1.下载 https://github.com/Bilibili/ijkplayer

B站资源下载.png

2. 编译 ijkplayer

2.1下载回来后会发现 ffmpeg - lib 里面的.a文件缺失 显示为红色

缺失的.a文件.png

2.2接着编译 ffmpeg

2.2.1.打开终端, cd 到ijkplayer文件夹中 cd ijkplayer 如下图:

ijkplayer.png

2.2.2.下载ffmpeg
./init-ios.sh

下载ffmpeg .png

2.2.3.cd到iOS目录

iOS.png

2.2.4.编译 ffmpeg
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all
等待编译完成即可

2.2.5.运行IJKMediaDemo


IJKMediaDemo.png
IJKMediaDemo1.png

3.制作framework

3.1打开IJKMediaPlayer目录 运行IJKMediaPlayer.xcodeproj


IJKMediaPlayer.png

3.2选择release模式,编译真机和模拟器的IJKMediaPlayer.xcodeproj, 打开相应目录

framwork.png

会得到两个文件夹 一个是真机的 Release-iphoneos 一个是模拟器的Release-iphonesimulator


framwork1.png

3.3将真机framework和模拟器的framework合并成一个
打开终端输入 lipo -create "真机IJKMediaFramework路径" "模拟器IJKMediaFramework路径"
-output "合并后的文件路径和名称(LastPathComponent会默认为文件名字)" 打开相应路劲 得到合并后的framework

framwork2.png

将生成的合并后的framework 替换掉 Release-iphoneos 和Release-iphonesimulator 里面的framework

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容