v4.0.0正式版发布
4.0正式版本发布,强烈建议3.x版本用户升级!
- 美颜性能大幅提升,不同机型上性能提升可达4~40倍,内置美颜均可流畅运行在主流机型上;
- 软硬编模式下,均可支持所有的内置美颜滤镜,同时自定义GPU美颜滤镜也可以作用于软编模式下;
- 预览分辨率与推流分辨率分离,可分别设置,同时支持自定义分辨率的设置;
- 添加后台音频推流支持,app切到后台,音频部分可继续推流,返回前台后视频恢复;
- 添加了触摸对焦及摄像头预览zoom的功能;
- 添加了预览对TextureView的支持;
- 添加当预览FPS大于设定的编码FPS时的丢帧逻辑;
- 包名调整为com.ksyun.media.streamer;
- 相关事件及错误回调均执行在相应对象的创建线程(一般为主线程),调用者可以直接在回调函数中操作推流SDK;
- SDK参数的设置方式改为直接调用KSYStreamer类的相关设置接口,或者调用各个积木模块的设置接口,之前使用KSYStreamerConfig进行配置的方式不再维护;
- 不再建议在视频原始数据的回调中进行美颜滤镜等相关处理,可继承ImgTexFilter类实现自定义视频滤镜,在软硬编下对预览、推流均有效;
- 不再建议在音频原始数据的回调中进行音频相关的处理,推荐继承AudioFilterBase类实现自定义音频滤镜。
迁移指南
单位调整
- [mStreamer.setVideoBitrate()](http://ksvc.github.io/KSYStreamer_Android/docs/reference/com/ksyun/media/streamer/kit/KSYStreamer.html#setVideoBitrate%28int, int, int%29)的单位为bps,不是之前的kbps!
- mStreamer.setAudioBitrate()的单位为bps,不是之前的kbps!
详细指南
由于进行了重构,将过去考虑不周全的地方进行了小调整,详细迁移请见:
从v3.x版本迁移至新版本