推流端
- 提升265编码性能
- 修复demo滤镜切换时crash的bug
- kit类添加对焦相关接口函数 focusAtPoint 和 pinchZoomFactor
- kit类添加音频回调接口
- 图像采集类重构, 新增接口类 KSYAVFCapture
- KSYGPUCamera == KSYAVFCapture + KSYGPUYUVInput
- 建议废除KSYGPUCamera(暂时未删除)
- 优化接听电话等打断直播的体验
接听电话时, 如果网络没断, 推流连接能够继续, 音视频数据能够持续发出
音频发送静音数据, 画面重复发送最后的图像
- kit类添加interruptCallback函数, 用于处理摄像头采集被打断的消息通知
播放端
- 修复hls点播seek位置大于duration时出错的问题
- 修复hls播放时无法获取已读取的数据总大小的问题
- 修复点播缓冲进度无法到达100%的问题
- 优化超时打断处理逻辑,缓冲区数据未播完前一直尝试读取数据
- 修复带封面音频用直播库播放卡在封面不退出的问题
- 修复硬解crash问题
- 修正seek到视频尾播放结束后产生-1004错误码的问题
已知问题
- 问题现象: 当使用UIImagePickerController拍照后, 预览视图会卡住.
解决办法: 在kit的interruptCallback 中调用一下 appBecomeActive 方法
- (void) setCaptureCfg {
....
_kit.interruptCallback = ^(BOOL bInterrupt){
// 在此处添加自定义图像采集被打断的处理 (比如接听电话等)
if (!bInterrupt) {
[kit appBecomeActive];
}
};
}