主要問題,使用七牛的推拉流sdk PLMediaStreamingKit 的同時使用了七牛推薦的播放器PLPlayerKit (3.2.0)
真機(jī)運(yùn)行,沒問題.
模擬器運(yùn)行,問題來了.
當(dāng)前時間 2018-2-25,七牛的文檔上提供了一份模擬器運(yùn)行的解決方案.分別使用PLMediaStreamingKit 和 PLPlayerKit 的 真機(jī)+模擬器版本 ,但是上線的時候要替換成真機(jī)版本.
按照七牛給的demo文件是沒錯的,但是七牛的demo的PLPlayerKit是用的2.4.0版本的.而最新的PLPlayerKit 3.0 + 做了優(yōu)化和很多重要修復(fù). 一旦使用3.0 + 就會有相應(yīng)的報錯.七牛文檔上寫的是可能有某個或者某些庫重復(fù)了,我們要把重復(fù)的庫只保留一個.(原因是PLPlayerKit 3.0+ 和 PLMediaStreamingKit 都依賴于Openssl).
最后報錯信息確實(shí)是源于Openssl 但是并不是重復(fù)了.而是缺少東西.提示的是not found.
我最后解決的方案是加了libcrypto-tvOS.a 和libssl-tvOS.a 我的想法是七牛播放器模擬器版本 用到了一些庫中沒有的api 或者這份庫沒有兼容到模擬器.
加上這兩個文件就好了
鏈接: https://pan.baidu.com/s/1o9Tp0TG 密碼: w3py