KSYStreamer Android Versions Save

金山云Android采集推流SDK(Livestream SDK),支持内置/自定义美颜(Beauty Filter)、美声(Beauty Voice)、软硬编(Software/Hardware Encoder) 、网络自适应(Network Auto Adapt)、混音(Voice Mixer)、混响(Reverb)、画中画(PIP)、连麦(RTC)、动态贴纸(Sticker)、大眼瘦脸(Bigger Eyes and Smaller Faces)

v4.3.0

6 years ago
  1. 添加音频降噪功能;
  2. 修复禁用码率自适应后,播放端显示的码率不正确的问题;
  3. 修复使用armv7-a平台库时,265推流失败的问题;
  4. 修复使用硬编时,本地录制的视频,在mac上用系统播放器预览黑屏的问题;
  5. 修复使用软编时,本地录制的时候,后面几帧会被丢掉的问题。
  6. 修复集成FaceUnity后,贴纸的预览色彩不对的问题。

v4.2.4

6 years ago

新功能:

  1. ImgBeautyProFilter新增加三种Type;
  2. 新添加了七种风格滤镜
  3. 添加背景图推流功能;
  4. 添加画笔推流示例(叠加View画面到视频中);
  5. H264硬编模式下,可以通过性能档次来配置编码的profile (baseline/main/high).

Bug修复:

  1. 修复BeautySmooth滤镜,在动态横竖屏切换时,有部分阴影的问题;
  2. 调整Demo代码以修复demo首次安装,自动推流可能会失败的问题;
  3. 去除x86动态库中存在text relocation,以修复在Android6.0以上版本的x86机型上运行时闪退的问题。

v4.2.3

6 years ago

新功能:

  1. 添加对背景音乐的升降调支持(实验性,欢迎试用);
  2. 添加对升降调,萝莉,大叔,庄严,机器人音效的支持(通过KSYAudioEffectFilter,实验性,欢迎试用);
  3. 支持播放assets目录下的背景音乐文件;
  4. 添加单独设置采集分辨率的接口,现在可以分别设置采集、预览、推流分辨率,demo中也添加了示例;
  5. 添加设置码率自适应策略的接口setBwEstStrategy;

Bug修复:

  1. 修复v4.2.2版本引入的,预览分辨率设置无效的bug(使用了推流分辨率);
  2. 修复v4.2.0版本引入的,设置双声道推流,bgm会被先转成单声道再转成双声道的问题;
  3. 修复开启码率自适应,视频码率可能会超过maxVideoBitrate的问题;
  4. 修复推流过程中直接调用release,低概率ANR或crash的问题;
  5. 修复设置mic音量对耳返无效的问题;
  6. 绕过本地录制的视频音频编码为AAC-HE mono时,chrome上播放失败的问题:

v4.2.2

7 years ago
  1. 修复硬编模式下,某些机型上使用后台camera推流,播放端可能会出现画面闪烁的问题;
  2. 避免了切换view时视频流会有800ms左右卡顿的现象;
  3. 修复本地录制的视频,在mac和iOS上预览黑屏的问题;
  4. 修复未设置预览view时,推流没有画面的问题;
  5. 修复只有主音频时,设置主音频音量无效的问题;
  6. 修复离屏推流时,如果只设置一个边长,推流会失败的问题(离屏推流时默认按照9:16来计算);
  7. 修复离屏模式下,关闭悬浮窗后ANR的问题;
  8. 悬浮窗推流界面,拿到权限后再去创建悬浮窗,避免用户不给权限时无限循环的问题;
  9. 在系统Camera的onPreviewFrame回调中添加null check.

当前版本已知问题:

当设置的预览分辨率与推流分辨率不同的时候,实际预览分辨率跟推流分辨率一致。 该问题只影响当前版本,将在下个版本修复。

v4.2.1

7 years ago
  1. 修复本地录制的视频没有fps, bitrate信息的问题;
  2. 修复后台关闭悬浮窗后应用返回前台,预览黑屏的问题;
  3. 修复Android4.4上悬浮窗用TextureView白屏的问题;
  4. 去掉startStream必须在收到KSY_STREAMER_CAMERA_INIT_DONE事件后调用的限制;
  5. 修复不开启Camera预览,纯音频推流失败的问题;
  6. Demo中,切后台禁用AudioLD模式,以规避nexus5等机型切后台,bgm声音卡顿的问题。

v4.2.0

7 years ago

新功能

  1. 添加对低延迟耳返特性的支持,在支持低延迟特性的机型上可以大幅降低音频的回路延迟。

以小米5为例(内置扬声器->内置mic的环路延迟,使用耳机时延迟更低):
优化前回路延迟为: 240ms, 优化后, 不开启低延迟特性,其延迟为80ms, 开启后延迟为39ms.
因Android机型差异,某些机型上开启低延迟特性会造成耳返、推流声音不正常(如三星S6),需要注意.

  1. 更新悬浮窗推流实现,添加悬浮窗demo中对横竖屏切换的支持;
  2. 添加app切到后台,推流中的camera画面不中断的特性;
  3. 将水印重绘的逻辑封装到SDK内部,App现在只需要设置一次即可;
  4. 添加水印接口对bitmap作为输入参数的支持;
  5. 用户在没有插入耳机时开启耳返,插入耳机后才生效,如果中途拔出,内部会停止耳返;

Bug Fix

  1. 修复在INIT_DONE回调前调用startStream可能会引起crash的问题;
  2. 修复4.1.4版本引入的,推流过程中更新分辨率,meta信息没有正确更新的问题;

接口变动

  • 删除了已在v4.0.0废弃的KSYStreamerConfig, RecorderConstants类
  • 删除了已在v4.0.0废弃的KSYStreamer.setConfig, startMixMusic, stopMixMusic, setBeautyFilter方法;
  • setOnAudioRawDataListener回调中增加sampleRate及channels参数.
  • 移除不再使用的KSYBgmPlayer类;

v4.1.5

7 years ago

新功能:

  1. 增加获取当前QoS模块中的视频缓冲时长的接口
  2. 支持切Activity的时候动态切换GLSurfaceView(浮动窗口)
  3. 添加功能:若用户未插入耳机时,开启耳返失败
  4. 添加摄像头切换消息通知

BUG修复:

  1. 解决用户不调用init,就调用getDeviceInfo时造成的崩溃问题
  2. 解决时间校验时,服务端返回信息异常时,造成的崩溃问题

对应融合库版本:
https://github.com/ksvc/KSYLive_Android/releases/tag/v2.2.7

4.1.4

7 years ago

新功能

  1. 增加硬编白名单
  2. 添加了设置音频编码AAC profile的方法
  3. 增加纹理滤镜filter
  4. 添加armeabi库的支持

BUG修复

  1. 解决使用KSYHttpConnection时,若hostname未添加verify时的崩溃问题
  2. 解决在UI线程cancel网络请求时偶现的崩溃问题
  3. 解决自动重连时退出推流窗口偶现的崩溃问题
  4. 修复动态横竖屏推流,关闭水印,切换横竖屏后,水印又显示的问题

v4.1.3

7 years ago

1 修复循环推流或者循环录制时,推流或录制内容无法播放问题 2 修复获取Camera信息时偶现的崩溃问题 3 修复先录制再推流,推流失败的问题 4 修复demo中点录制按钮,推流按钮也同时变化的问题 5 解决开启耳返->mute->开启bgm->关闭耳返后,bgm没有mute问题

v4.1.2

7 years ago
  1. 自定义滤镜支持acv文件;
  2. 解决google play上架时的unsafe implementation of HostnameVerifier问题;
  3. 支持推流过程中动态切换横竖屏及分辨率;
  4. GPU通路添加I420格式的buffer滤镜支持;

参见融合库 https://github.com/ksvc/KSYLive_Android/releases/tag/v2.2.3