release 2.1.1
播放端
新增功能:
- demo中增加视频的手势操作 —— 缩放、旋转
- 播放器中增加有关网络连通性的判断
- 增加属性networkDetectURL,可自定义网络连通性探测时使用的地址
- 新增属性networkStatus, 可用于获取当前网络状态
- 新增错误码KSYMPErrorNetworkUnReachable, prepare时发现网络不通直接上报该错误码
- 新增消息MPMoviePlayerNetworkStatusChangeNotification; 网络发生变化时上报此消息,同时会在userInfo中携带变化前后网络状态,用户可据此作出调整
缺陷修复:
- 修复硬解播放失败自动切换软解时存在的内存泄露问题
- 修复播放时切入后台硬解自动切换成软解的问题
- 修复issue-ksvc/KSYMediaPlayer_iOS#30
- 修复播放录屏在部分机型上资源占用较高的问题 - 新增录制实现方案
- 修复播放265时CRA类型的I帧立即输出问题
- 修复播放265时特殊case下引起的内存暴涨问题
推流端
新增功能:
- demo中增加图片推流功能(图片+音频推流)
- KSYStreamerBase增加scaleRatio属性, 在推流前设置可以设置缩放比例
- KSYGPUPicInput 增加alwaysDiscardsLateVideoFrames属性
设置为NO时, GPU上传图像时不会丢帧, 可用于离线转码
缺陷修复:
- KSYStreamerbase优化硬件编码类型的判断条件
- 修复mp4文件录制时开头黑屏的问题
- 录制本地文件时, 不监控网络连接状态
- 修复推流demo中的纯音频推流开关
已知问题:
- 引入的KSYReachability在某些网络下可能会存在误判,推荐使用v2.1.1 hotfix版本