IJKPlayer和七牛播放器的冲突问题解决。
需求:最近公司项目开发需导入七牛播放器,但其与原本存在的IJKPlayer播放器产生冲突。
错误信息:IJKPlayer 报错 IJKSDLGLView: setupDisplay not ready的错误。
方案1:在项目的 other linker flags,里面加入 -all_load,再运行,程序依然报错,该方案不可行;
(根本原因应该是七牛播放器默认会加 -all_load,而IJKPlayer要求不支持该方式)
方案2:结合方案1得出的结论(IJKPlayer不支持 -all_load 方式)来执行:在项目的other linker flags,里面加入 -force_load,并指定路径:$(SRCROOT)/xxx.framework/xxx。程序运行正常,该方案可行。
$(SRCROOT)/IJKMediaFramework.framework/IJKMediaFramework