Skip to content

Releases: fpzeng/KSYStreamer_Android

v4.1.1发布

17 Jan 07:59
Compare
Choose a tag to compare

release note

1 提高截屏效率,解决截屏卡顿问题
2 添加setEnableAutoRestart和getEnableAutoRestart接口,用于设置和获取异常情况下是否开启自动重连,默认不开启
3 添加KSY_STREAMER_CAMERA_ERROR_EVICTED(-2007)的错误处理(6.0以上系统其它更高优先级的进程抢占了camera资源导致本进程camera失效)
4 编码时,增加游戏场景
5 解决host_ip 获取时偶现的崩溃问题
6 修复隐藏、显示预览view后,推流视频黑屏的问题。
7 解决CameraActivity destroy后,窗口没有退出造成的内存泄露问题
8 修复ImageReader兼容性问题
9 增加setUseDummyAudioCapture接口,用于设置切换到后台后是否使用静音数据替换麦克风的音频数据,默认为false
10 切换到后台,取消默认切换至纯音频推流的逻辑,改为重复发送最后一帧画面

下载

请见 https://github.com/ksvc/KSYLive_Android/releases/tag/v2.2.1

gradle依赖

dependencies {
    # required, enough for most devices.
    compile 'com.ksyun.media:libksylive-java:2.2.1'
    compile 'com.ksyun.media:libksylive-armv7a:2.2.1'

    # Other ABIs: optional
    compile 'com.ksyun.media:libksylive-arm64:2.2.1'
    compile 'com.ksyun.media:libksylive-x86:2.2.1'
}

v4.1.0发布

03 Jan 03:35
Compare
Choose a tag to compare
  1. 更新BEAUTY_SMOOTH美颜的实现;
  2. 添加BEAUTY_PRO美颜滤镜;
  3. 美颜滤镜可调节磨皮、美白、红润参数(部分滤镜有效);
  4. 支持265推流;
  5. 修复纯音频推流下录制的视频无法播放的问题;
  6. 修复开始录制视频,没有点击结束录制或者结束推流直接按返回键退出,录制的视频无法播放的问题;
  7. 在推流失败的情况下,部分失败(比如流名重复)可以获取到serverIp.

v4.0.8发布

21 Dec 13:27
Compare
Choose a tag to compare
  1. 修复某些机型高参数离屏推流时,播放端可能会闪屏的问题;
  2. 修复Camera相关的一些偶发性问题,比如极端情况下crash,黑屏等;
  3. stopCameraPreview接口改为同步接口,以解决预览过程中调用系统相机拍摄封面等case下,系统相机可能会报错的问题;
  4. 修复在startCameraPreview之前开启耳返会crash的问题;

v4.0.6发布

14 Dec 06:17
Compare
Choose a tag to compare
  1. 增加截屏功能
  2. 在KSYStreamer里增加getter方法以获取实际分辨率、帧率、推流地址、音量等

v4.0.5发布

10 Dec 10:56
Compare
Choose a tag to compare
  1. 软编模式下添加对场景编码的支持;
  2. 添加对边推边录功能的支持;
  3. 修复软编模式下,部分机型使用较高参数推流时,播放端画面可能会闪动的问题;
  4. 将后台纯音频推流的处理逻辑由demo中挪到KSYStreamer内部;
  5. 修复使用TextureView,锁屏后再打开,画面卡住不动的问题;
  6. 修复Audio, Camera采集模块某些极端case下死锁的问题。

v4.0.4发布

02 Dec 08:07
Compare
Choose a tag to compare
  1. 添加离屏推流支持;
  2. 添加GPU通路中对RGBA buffer的CPU滤镜的支持(会造成性能下降,谨慎使用);
  3. 修复前一个版本默认情况下前置摄像头镜像失效的问题;

v4.0.3发布

21 Nov 08:17
Compare
Choose a tag to compare
  1. 背景音乐播放器可选用KSYMediaPlayer,原有方式继续保留;
  2. 修复使用TextureView,分享回来后可能会黑屏的问题;
  3. 修复推流连接成功前退出,会概率性block的问题;
  4. 修复使用白色边缘带透明度的水印图片时,边缘有黑边的问题;
  5. 用户使用KSYStreamer时,如果配置参数非法,则抛出异常;

推流端开始使用融合库进行发布

参见融合库地址:https://github.com/ksvc/KSYLive_Android
融合版本下载地址:https://github.com/ksvc/KSYLive_Android/releases/tag/v2.0.1

v4.0.2发布(使用融合库)

10 Nov 03:47
Compare
Choose a tag to compare
  1. 修复软编模式下ImageReader不兼容时crash的问题;
    目前对ImageReader有兼容性问题的机型,编码时会返回错误信息,demo中根据该信息改变编码方式,重试推流
  2. 修复某些情况下切换到软编兼容模式,开启美颜可能出现的播放端花屏和crash问题;
  3. 修复在某些机型上,硬编模式下后台推流可能会卡顿的问题;
  4. 修复bgm播放器收不到播放完成回调的问题;

从当前版本开始,推流端开始使用融合库进行发布。
参见融合库地址:https://github.com/ksvc/KSYLive_Android
融合版本下载地址:https://github.com/ksvc/KSYLive_Android/releases/tag/v2.0.0

v4.0.1发布

19 Oct 11:51
Compare
Choose a tag to compare
  1. 修复软编模式下前面几帧画面质量比较差的问题;
  2. KSYStreamer添加setVideoKBitrate setAudioKBitrate接口,参数单位为kbps;
  3. 修复在不支持某个美颜滤镜时会crash的问题;
  4. 修复在Android 4.2以下系统的机型上会crash的问题。

v4.0.0正式版发布

12 Oct 10:12
Compare
Choose a tag to compare

4.0正式版本发布,强烈建议3.x版本用户升级!

  1. 美颜性能大幅提升,不同机型上性能提升可达4~40倍,内置美颜均可流畅运行在主流机型上;
  2. 软硬编模式下,均可支持所有的内置美颜滤镜,同时自定义GPU美颜滤镜也可以作用于软编模式下;
  3. 预览分辨率与推流分辨率分离,可分别设置,同时支持自定义分辨率的设置;
  4. 添加后台音频推流支持,app切到后台,音频部分可继续推流,返回前台后视频恢复;
  5. 添加了触摸对焦及摄像头预览zoom的功能;
  6. 添加了预览对TextureView的支持;
  7. 添加当预览FPS大于设定的编码FPS时的丢帧逻辑;
  8. 包名调整为com.ksyun.media.streamer;
  9. 相关事件及错误回调均执行在相应对象的创建线程(一般为主线程),调用者可以直接在回调函数中操作推流SDK;
  10. SDK参数的设置方式改为直接调用KSYStreamer类的相关设置接口,或者调用各个积木模块的设置接口,之前使用KSYStreamerConfig进行配置的方式不再维护;
  11. 不再建议在视频原始数据的回调中进行美颜滤镜等相关处理,可继承ImgTexFilter类实现自定义视频滤镜,在软硬编下对预览、推流均有效;
  12. 不再建议在音频原始数据的回调中进行音频相关的处理,推荐继承AudioFilterBase类实现自定义音频滤镜。

迁移指南

单位调整

详细指南

由于进行了重构,将过去考虑不周全的地方进行了小调整,详细迁移请见:
从v3.x版本迁移至新版本