Skip to content

Releases: ksvc/KSYLive_Android

v2.4.3发布

23 Aug 04:28
Compare
Choose a tag to compare

1. 播放端:

版本:a2.0.4

  1. 修复KSYTextureView的scaleMode为VIDEO_SCALING_MODE_NOSCALE_TO_FIT时,调用moveVideo接口会导致视频缩放至原始宽高的问题
  2. 修复播放部分https视频失败的问题

2. 推流端

版本:v4.3.3

  1. 新增 17种风格滤镜
  2. 优化软编预处理效率
  3. 修复rtmp推流,连接服务器失败时的资源泄漏问题。
  4. 修复开启RGBA cpu滤镜,从背景图推流返回,camera预览画面被拉伸的问题。

image

v2.4.2发布

02 Aug 16:09
Compare
Choose a tag to compare

当前版本已将jar包合并为一个。

1. 播放端:

版本:a2.0.3

  1. 支持边播边录功能(评估版)
  2. 支持精准获取缩略图功能
  3. 解决reload之后画面拉伸的问题
  4. 解决循环播放时CPU突然上涨
  5. 循环播放资源目录下的音频文件出现异声
  6. 解决因jar包混淆导致的与其他jar冲突的问题

2. 推流端

版本:v4.3.2

  1. 硬编选择main/high profile时如果configure失败,尝试fallback到baseline profile;
  2. 修复一个偶现的StackOverFlow问题
  3. 修正时间戳水印在大小更改后更新纹理失败的问题
  4. 修复某些情况下停止录制时报错的问题

image

v2.4.1发布

25 Jul 13:22
Compare
Choose a tag to compare

当前版本已将jar包合并为一个。

1. 播放端:

版本:a2.0.2

  1. 支持播放变速功能
  2. 解决在小米电视上硬解H.265视频fallback为软解的问题
  3. 解决硬解播放特定视频画面拉伸的问题
  4. getSpeed接口不再需要参数输入

2. 推流端

版本:v4.3.1

  1. 推流支持png、webp格式的动图水印;
  2. 停止录制, 发送消息通知上层;
  3. Demo增加曝光度控件;
  4. 修复更新图片水印时,如果新图片的比例不一致时,水印显示变形的问题;
  5. demo中添加动态水印资源;
  6. 修复本地录制时,如果编码出错,demo会尝试推流的问题;

3. 扫描下面的二维码安装内测版demo

QRcode

v2.4.0发布

14 Jul 16:10
Compare
Choose a tag to compare

1. 播放端:

版本:a2.0.1

2. 推流端

版本:v4.3.0

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

3. 扫描下面的二维码安装内测版demo

QRcode

v2.3.4发布

29 Jun 06:40
Compare
Choose a tag to compare

1. 播放端:

版本:a2.0.0

  1. Android硬解白名单功能
  2. 修复MP4片源播放卡顿的问题
  3. 修正部分hls流播放无画面的问题
  4. 修正部分265片源解码失败的问题
  5. 修复播放Assets资源文件下音频的问题

2. 推流端

版本:v4.2.3

2.1 新功能:

  1. ImgBeautyProFilter新增加三种Type;
  2. 新添加了六种风格滤镜;
  3. 添加背景图推流功能;
  4. 添加画笔推流示例(叠加View画面到视频中);

2.2 Bug修复:

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

3. 扫描下面的二维码安装内测版demo

QRcode

v2.3.3发布

02 Jun 12:23
Compare
Choose a tag to compare

播放端:

版本:a1.9.2

  1. Android 硬解失败切换为软解
  2. fixbug:连续多次seek会崩溃
  3. fixbug:带有旋转角度的视频获取缩略图不正确
  4. fixbug:硬解播放直播265视频只有声音无视频渲染

推流端

版本:v4.2.3

新功能:

  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上播放失败的问题.

Demo下载:
image

v2.3.2发布

15 May 11:52
Compare
Choose a tag to compare

推流端:

版本:v4.2.2

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

当前版本已知问题:

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

播放端:

版本:v1.9.1.3

解决调用setPlayableRanges设置起始值为0时无法loop播放的bug

v2.3.1发布

05 May 13:32
Compare
Choose a tag to compare

推流端:

版本:v4.2.1

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

播放端:

版本:v1.9.1

  1. 新增接口: setPlayableRanges,用于设置点播视频的可播放区间
  2. 解决bug:在调用stop之后,isPlaying接口返回依旧为true
  3. 解决bug:带有start_time的mp4视频循环播放未能从起始开始

v2.3.0发布

24 Apr 12:22
Compare
Choose a tag to compare

推流端:

版本:v4.2.0

新功能

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

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

  1. 更新悬浮窗推流实现,添加悬浮窗demo中对横竖屏切换的支持;
  2. 添加app切到后台,推流中的camera画面不中断的特性
  3. 将水印重绘的逻辑封装到SDK内部,App现在只需要设置一次即可;
  4. 添加水印接口 showWaterMarkLogo 对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类;

播放端:

版本:v1.9.0

  1. 支持分片视频(多文件)的播放
  2. 优化多媒体文件格式探测功能

v2.2.7发布

23 Mar 06:48
Compare
Choose a tag to compare

1. 播放端:

版本: v1.7.4.2

1.1 功能添加

  1. 新增网络探测功能
  2. demo新增悬浮窗功能展示

1.2 bug修复

  1. 解决上传GooglePlay失败的问题
  2. 解决在软解情况下使用KSYTetxureView,暂停前后台切换后会黑屏的问题

2. 推流端

版本: v4.1.5.0

2.1 功能添加

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

2.2 bug修复

  1. 解决用户不调用init,就调用getDeviceInfo时造成的崩溃问题

  2. 解决时间校验时,服务端返回信息异常时,造成的崩溃问题