Releases: ksvc/KSYLive_Android
Releases · ksvc/KSYLive_Android
v2.4.3发布
v2.4.2发布
v2.4.1发布
v2.4.0发布
v2.3.4发布
1. 播放端:
版本:a2.0.0
- Android硬解白名单功能
- 修复MP4片源播放卡顿的问题
- 修正部分hls流播放无画面的问题
- 修正部分265片源解码失败的问题
- 修复播放Assets资源文件下音频的问题
2. 推流端
版本:v4.2.3
2.1 新功能:
- ImgBeautyProFilter新增加三种Type;
- 新添加了六种风格滤镜;
- 添加背景图推流功能;
- 添加画笔推流示例(叠加View画面到视频中);
2.2 Bug修复:
- 修复BeautySmooth滤镜,在动态横竖屏切换时,有部分阴影的问题;
- 调整Demo代码以修复demo首次安装,自动推流可能会失败的问题;
- 去除x86动态库中存在text relocation,以修复在Android6.0以上版本的x86机型上运行时闪退的问题。
3. 扫描下面的二维码安装内测版demo
v2.3.3发布
播放端:
版本:a1.9.2
- Android 硬解失败切换为软解
- fixbug:连续多次seek会崩溃
- fixbug:带有旋转角度的视频获取缩略图不正确
- fixbug:硬解播放直播265视频只有声音无视频渲染
推流端
版本:v4.2.3
新功能:
- 添加对背景音乐的升降调支持(实验性,欢迎试用);
- 添加对升降调,萝莉,大叔,庄严,机器人音效的支持(通过KSYAudioEffectFilter,实验性,欢迎试用);
- 支持播放assets目录下的背景音乐文件;
- 添加单独设置采集分辨率的接口,现在可以分别设置采集、预览、推流分辨率,demo中也添加了示例;
- 添加设置码率自适应策略的接口setBwEstStrategy;
Bug修复:
- 修复v4.2.2版本引入的,预览分辨率设置无效的bug(使用了推流分辨率);
- 修复v4.2.0版本引入的,设置双声道推流,bgm会被先转成单声道再转成双声道的问题;
- 修复开启码率自适应,视频码率可能会超过maxVideoBitrate的问题;
- 修复推流过程中直接调用release,低概率ANR或crash的问题;
- 修复设置mic音量对耳返无效的问题;
- 绕过本地录制的视频音频编码为AAC-HE mono时,chrome上播放失败的问题.
v2.3.2发布
推流端:
版本:v4.2.2
- 修复硬编模式下,某些机型上使用后台camera推流,播放端可能会出现画面闪烁的问题;
- 避免了切换view时视频流会有800ms左右卡顿的现象;
- 修复本地录制的视频,在mac和iOS上预览黑屏的问题;
- 修复未设置预览view时,推流没有画面的问题;
- 修复只有主音频时,设置主音频音量无效的问题;
- 修复离屏推流时,如果只设置一个边长,推流会失败的问题(离屏推流时默认按照9:16来计算);
- 修复离屏模式下,关闭悬浮窗后ANR的问题;
- 悬浮窗推流界面,拿到权限后再去创建悬浮窗,避免用户不给权限时无限循环的问题;
- 在系统Camera的onPreviewFrame回调中添加null check.
当前版本已知问题:
当设置的预览分辨率与推流分辨率不同的时候,实际预览分辨率跟推流分辨率一致。
该问题只影响当前版本,将在下个版本修复。
播放端:
版本:v1.9.1.3
解决调用setPlayableRanges设置起始值为0时无法loop播放的bug
v2.3.1发布
推流端:
版本:v4.2.1
- 修复本地录制的视频没有fps, bitrate信息的问题;
- 修复后台关闭悬浮窗后应用返回前台,预览黑屏的问题;
- 修复Android4.4上悬浮窗用TextureView白屏的问题;
- 去掉startStream必须在收到KSY_STREAMER_CAMERA_INIT_DONE事件后调用的限制;
- 修复不开启Camera预览,纯音频推流失败的问题;
- Demo中,切后台禁用AudioLD模式,以规避nexus5等机型切后台,bgm声音卡顿的问题。
播放端:
版本:v1.9.1
- 新增接口: setPlayableRanges,用于设置点播视频的可播放区间
- 解决bug:在调用stop之后,isPlaying接口返回依旧为true
- 解决bug:带有start_time的mp4视频循环播放未能从起始开始
v2.3.0发布
推流端:
版本:v4.2.0
新功能
- 添加对低延迟耳返特性的支持,在支持低延迟特性的机型上可以大幅降低音频的回路延迟。
以小米5为例(内置扬声器->内置mic的环路延迟,使用耳机时延迟更低):
优化前回路延迟为: 240ms, 优化后, 不开启低延迟特性,其延迟为80ms, 开启后延迟为39ms.
因Android机型差异,某些机型上开启低延迟特性会造成耳返、推流声音不正常(如三星S6),需要注意.
- 更新悬浮窗推流实现,添加悬浮窗demo中对横竖屏切换的支持;
- 添加app切到后台,推流中的camera画面不中断的特性;
- 将水印重绘的逻辑封装到SDK内部,App现在只需要设置一次即可;
- 添加水印接口 showWaterMarkLogo 对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类;
播放端:
版本:v1.9.0
- 支持分片视频(多文件)的播放
- 优化多媒体文件格式探测功能
v2.2.7发布
1. 播放端:
版本: v1.7.4.2
1.1 功能添加
- 新增网络探测功能
- demo新增悬浮窗功能展示
1.2 bug修复
- 解决上传GooglePlay失败的问题
- 解决在软解情况下使用KSYTetxureView,暂停前后台切换后会黑屏的问题
2. 推流端
版本: v4.1.5.0
2.1 功能添加
- 增加获取当前QoS模块中的视频缓冲时长的接口KSYStreamer.getRtmpPublisher().getVideoCacheLength()
- 支持切Activity的时候动态切换GLSurfaceView(浮动窗口)
- 添加功能:若用户未插入耳机时,开启耳返失败
- 添加摄像头切换消息通知
2.2 bug修复
-
解决用户不调用init,就调用getDeviceInfo时造成的崩溃问题
-
解决时间校验时,服务端返回信息异常时,造成的崩溃问题