release v1.9.4
推流端:
- kit类添加内部重连逻辑
- 添加maxAutoRetry属性, 0 表示关闭内部重连, > 0 表明尝试重连的次数
- 添加autoRetryDelay属性, 表示发现错误到尝试重连的时间间隔
- kit类添加previewOrientation和streamOrientation属性, 它们的set方法和以前的rotatePreviewTo / rotateStreamTo 方法的作用一样
- 可以去掉1.9.3的临时修改: demo在改变美颜滤镜的过程中, 不需要调用onViewRotate方法了
- 修复开启推流镜像后, 切换滤镜时播放端画面闪烁的问题
播放端:
- 修正iOS硬解无法播放最后几帧图像的问题
- 视频文件带有rotate信息时,播放端自动旋转画面
- 修正qos信息统计中下载数据量不准确的问题
- 修复推流端由纯音频推流改为音视频推流,播放端采用rtmp协议播放时无视频显示的问题
- 修复渲染crash的问题
- 修复多个sps、pps信息时硬解无法播放的问题
说明:
如果希望摄像头输出的像素格式为RGBA,请直接使用该版本,不要使用1.9.3版本
已知问题
主播接听电话后,推流会出现卡住的问题,重新推流也无法解决
- 请更新https://github.com/ksvc/KSYLive_iOS/releases/tag/v1.9.4.1
- 该问题只在v1.9.4上出现,其他版本请放心使用
warning
从本版本开始,因功能需要引入了Callkit,请在提审APPStore时说明业务需要的必要性,避免被拒
下载:
推荐使用pod方式。 提供如下两个下载方式:
# 从github clone 到sdk的头文件和预编译库
pod 'libksygpulive/libksygpulive'
# 从金山云存储上下载SDK的预编译库, 国内下载速度较快
pod 'libksygpulive_ks3/libksygpulive'
静态库
如果pod更新不成功,可以直接下载lite版本的framwork。
cd releaseFramework
./release-libKSYLive.sh libksygpulive lite
cd ..
zip -rframework_v1.9.4.zip framework
以上脚本输出的目录结果,打包成了framework_v1.9.4.zip包。该包请见下载链接
https://github.com/ksvc/KSYLive_iOS/releases/download/v1.9.4/framework_v1.9.4.zip
动态库
如果pod更新不成功,可以直接下载lite版本的动态库framwork。
cd releaseFramework
./release-libKSYLive.sh libksygpulive lite dy
cd ..
zip -r framework_dy_v1.9.4.zip framework
以上脚本输出的目录结果,打包成了framework_dy_v1.9.4.zip包。该包请见下载链接
https://github.com/ksvc/KSYLive_iOS/releases/download/v1.9.4/framework_dy_v1.9.4.zip