IOS集成ijkplayer

来源:互联网 发布:java桌面应用开发框架 编辑:程序博客网 时间:2024/06/10 10:34

一. 下载ijkplayer

ijkplayer下载地址:https://github.com/Bilibili/ijkplayer然后解压

. 编译 ijkplayer

说是编译 ijkplayer,其实是编译 ffmpeg

1. 打开终端, cdjkplayer-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!