release v2.3.0
推流端
新增功能:
- 新增对AV_PIX_FMT_0RGB格式的视频数据编码
- 新增美颜类型 - KSYBeautifyProFilter美颜filter中initWithIdx方法新增3、4类型,具体类型的区别,参见这里
缺陷修复:
- 修复快速开启/关闭推流时的crash问题
- 修复开启码率自适应,视频码率可能会超过videoMaxBitrate的问题
- 解决读取背景音乐文件时,一次性读取的数据太多导致读取失败的问题
- 修复切换前/后置摄像头时,偶尔会出现画面黑色镜像问题
- 修复背景图推流卡住的问题
播放端
新增功能:
- 新增一种解码方式 - MPMovieVideoDecoderMode_DisplayLayer, 相关说明请点击这里
- 新增seek完成后的消息 - MPMoviePlayerSeekCompleteNotification
- 创建播放器对象时允许传入的url为nil,调用prepareToPlay方法播放前需要调用setUrl来设置待播放的地址
- 播放器中新增属性mediaInfo,用于获取当前播放内容的媒体信息
缺陷修复:
- 修复Deployment Target为7.0时编译出现warning,在系统版本为7.x的机子上运行crash的问题 - ksvc/KSYMediaPlayer_iOS#34
- 修复videoDataBlock上报的CMSampleBuffer数据中duration不正确的问题
- 修复硬解解码失败自动切换到软解后,再次播放其他片源,也使用软解的问题
- 修复播放器播放某片源crash的问题 - #84
- 修复探测视频含有旋转信息时,截图不正确的问题
- 修复当readTimeout小于prepareTimeout时,prepare耗时大于readTimeout时,prepare会被打断的问题
- 修复http请求返回的http code是400以上仍会重新尝试打开视频的问题
其它:
- demo增加注释
- demo增加录制原始音视频数据的功能,详见https://github.com/ksvc/KSYMediaPlayer_iOS/wiki/rawData