v4.2.0发布
新功能
- 添加对低延迟耳返特性的支持,在支持低延迟特性的机型上可以大幅降低音频的回路延迟。
以小米5为例(内置扬声器->内置mic的环路延迟,使用耳机时延迟更低):
优化前回路延迟为: 240ms, 优化后, 不开启低延迟特性,其延迟为80ms, 开启后延迟为39ms.
因Android机型差异,某些机型上开启低延迟特性会造成耳返、推流声音不正常(如三星S6),需要注意.
- 更新悬浮窗推流实现,添加悬浮窗demo中对横竖屏切换的支持;
- 添加app切到后台,推流中的camera画面不中断的特性;
- 将水印重绘的逻辑封装到SDK内部,App现在只需要设置一次即可;
- 添加水印接口对bitmap作为输入参数的支持;
- 用户在没有插入耳机时开启耳返,插入耳机后才生效,如果中途拔出,内部会停止耳返;
Bug Fix
- 修复在INIT_DONE回调前调用startStream可能会引起crash的问题;
- 修复4.1.4版本引入的,推流过程中更新分辨率,meta信息没有正确更新的问题;
接口变动
- 删除了已在v4.0.0废弃的
KSYStreamerConfig
,RecorderConstants类
; - 删除了已在v4.0.0废弃的
KSYStreamer.setConfig
,startMixMusic
,stopMixMusic
,
setBeautyFilter
方法; setOnAudioRawDataListener
回调中增加sampleRate及channels参数.- 移除不再使用的KSYBgmPlayer类;