主要问题,使用七牛的推拉流sdk PLMediaStreamingKit 的同时使用了七牛推荐的播放器PLPlayerKit (3.2.0)
真机运行,没问题.
模拟器运行,问题来了.
当前时间 2018-2-25,七牛的文档上提供了一份模拟器运行的解决方案.分别使用PLMediaStreamingKit 和 PLPlayerKit 的 真机+模拟器版本 ,但是上线的时候要替换成真机版本.
按照七牛给的demo文件是没错的,但是七牛的demo的PLPlayerKit是用的2.4.0版本的.而最新的PLPlayerKit 3.0 + 做了优化和很多重要修复. 一旦使用3.0 + 就会有相应的报错.七牛文档上写的是可能有某个或者某些库重复了,我们要把重复的库只保留一个.(原因是PLPlayerKit 3.0+ 和 PLMediaStreamingKit 都依赖于Openssl).
最后报错信息确实是源于Openssl 但是并不是重复了.而是缺少东西.提示的是not found.
我最后解决的方案是加了libcrypto-tvOS.a 和libssl-tvOS.a 我的想法是七牛播放器模拟器版本 用到了一些库中没有的api 或者这份库没有兼容到模拟器.
加上这两个文件就好了
链接: https://pan.baidu.com/s/1o9Tp0TG 密码: w3py
网友评论