一. 下载ijkplayer
ijkplayer下载地址:https://github.com/Bilibili/ijkplayer然后解压
二. 编译 ijkplayer
说是编译 ijkplayer,其实是编译 ffmpeg
1. 打开终端, cd到jkplayer-master文件夹中,执行命令行./init-ios.sh,这一步是去下载 ffmpeg 的,时间会久一点, 耐心等一下
2.在第1步中下载完成后,执行cd ios,也就是进入到 ios目录中,
在终端依次执行./compile-ffmpeg.sh clean和./compile-ffmpeg.sh all命令,编译 ffmpeg
然后出现了 C compiler test failed错误
问题解决
直接去/Users/sunww/Desktop/CH/ObjectC/movie/ijkplayer-master/ios/scratch/arm64/ffbuild
看config.log ,里面有报错的原因如下:
xcrun: error: SDK "iphoneos" cannot be located
解决方法:https://www.cnblogs.com/zzugyl/p/5438869.html
因为我之前装了两个xcode,需要重新指定下路径
给Xcode命令行工具指定路径
mac$ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/
解决完毕上面的错误后,继续进入 ios文件夹后, 在终端依次执行./compile-ffmpeg.sh clean和./compile-ffmpeg.sh all命令,编译 ffmpeg,
三.运行APP
打开IJKMediaDemo工程就可以体验视屏直播了
在做模拟器库和真机库合并后,出现的错误如下,及解决方法:
做直播项目中导入IJKPlayer时报错的一些解决方案: Showing Recent Messages "operator delete(void*)", referenced from:
后来通过资料查找之后发现,缺少一个类库需要导入..
于是 '' add libstdc++.tbd''之后,项目就OK了!