美文网首页
IJKPlayer爬坑记

IJKPlayer爬坑记

作者: 蓝汐o | 来源:发表于2017-05-03 18:14 被阅读0次

    一开始制作的是IJKMediaFramework,有篇很详细的文。制作ijkplayer框架

    然并卵,根本不能播放视频,然后,运行程序打开调试

    [IJKPLayer Log]

    [IJKPLayer reportLevel]

    打印结果:recommpliyer enable .......secrecure ssl........这样类似的打印

    总之就是要启动https,所以需要重新编译一个IJKMediaFrameworkWithSSL这个库

    以下几步需要改动,其他步骤和编译IJKMediaFramework是一样的

    1 ) ./init-ios-openssl.sh //I did missed this step

    2 ) ./init-ios.sh

    then cd ios

    3.1) ./compile-openssl.sh clean 

    3.2) ./compile-ffmpeg.sh clean 

    4.1) ./compile-openssl.sh all

    4.2) ./compile-ffmpeg.sh all

    Done 💃

    这段时间比较漫长,集成后的项目有3G多

    之后一样,但是其中选择模拟器编译IJKMediaFrameworkWithSSL时

    使用"lipo -create"合并framework,出现can't move temporary file错误,需要-output给文件起个名字,算是理解问题

    集成到项目中使用模拟器编译出现问题:

    设置Build Settting ->Other linker flag 为 -read_only_relocs suppress

    详细问题可以查看,illegal text-relocation错误解决

    之后合并模拟器和真机的framework,集成到项目中运行报错:

    ios Framework 制作 的一个坑 Reason: image not found dyld: Library not loaded:

    不要按照网上的说法把IJKMediaFrameworkWithSSL设为option,完全治标不治本

    最终解决办法:要把Framework同时添加到‘Embedded Binaries’中。为什么会这样的?因为我们做的是动态库,在使用的时候需要额外加一个步骤

    最后运行,Success!视频开始播放,大功告成!

    相关文章

      网友评论

          本文标题:IJKPlayer爬坑记

          本文链接:https://www.haomeiwen.com/subject/wtlltxtx.html