Releases: ksvc/KSYLive_iOS
Releases · ksvc/KSYLive_iOS
release v3.0.4
release v3.0.3
推流端
问题修复:
- 修复KSYBGMPlayer seek时播放时间没有重置的问题
- 修复背景音乐频繁seek时出现的crash问题
播放端
问题修复:
- 修正hls流使用http chunked方式传输m3u8文件时播放崩溃的问题
release v3.0.2
推流端
新增特性:
- KSYClipWriter中硬编新增输出B帧功能
- KSYBGMPlayer中新增bShouldAutoPlay方法, 用于决定调用完startPlayBGM方法后是否立即播放,默认为YES; 设置为NO时需要调用resumeBGM恢复播放
问题修复:
- 修复KSYBGMReader中调用seek方法时未清除缓冲区的问题
- 修复KSYBGMPlayer中start/pause/resume/seek等方法的执行时机问题
- 修复幻觉滤镜removeAllTargets后重新加入,会导致内部imageBufFilter无效的问题
其它:
- 增加了一套更炫的demo,位于UIDemo目录下
播放端
问题修复:
- 修正v3.0.0版本引入的导致部分视频硬解失败的问题
扫描下面的二维码安装内测版demo
release v3.0.1
推流端
新增功能:
- 添加特效滤镜(KSYShakeFilter),实现幻觉、X-Signal和70s滤镜效果
问题修复:
- 修复使用KSYClipWriter合成视频时的丢帧问题
- 修复使用KSYClipWriter合成时采用软编裂屏的问题
- 修复音频数据通路使用KSYAudioData_CMSampleBuffer模式时,偶现的crash的问题
播放端
新增功能:
- 新增主备URL切换功能,不支持硬解265(主)时切换到264(备)视频,初始化方法为:
– initWithContentURL:backupURL: - 新增自定义sei信息上报功能
扫描下面的二维码安装内测版demo
release v3.0.0
推流端
问题修复:
- 修复KSYGPUPicInput/KSYGPUPicOutput中设置图像像素格式为VideRange时,颜色出现轻微失真的问题
- 修复kit中采集格式设置为FullRange时不生效的问题
- 修复使用最新的GPUImage,推流黑屏的问题
- 修复KSYClipWriter中输入的待编码图像的pixel format为FullRange时,编码后颜色发亮的问题
播放端
新增功能:
- 增加精准获取缩略图接口
问题修复:
- 修复截图功能中部分视频截图失败的问题
- 修复vod库不支持mjpg格式视频的播放的问题
- 修复H264编码器兼容性的问题
扫描下面的二维码安装内测版demo
release v2.9.5
推流端:
新增功能:
- KSYAUAudioCapture增加自定义音效参数接口
问题修复:
- 移除选择264 硬编码时码流中的SEI 信息
- 修复特定平台播放绿屏的问题 (保证各种像素格式的图像数据输出的SPS内容一致)
- 修复创建KSYAudioMixer对象后立即设置立体声推流失败的问题
- 调整KSYAudioFilter变速后pts的计算方式
- 修复动态库archive时bitcode报错的问题
- kit中添加audioDataType的设置方法
- kit中修复gpuOutputPixelFormat对部分像素格式设置无效的问题
- kit中修复pip推流时水印无法清除的问题
其它:
- KSYAudioFilter增加传入数据指针的处理接口
播放端:
问题修复:
- 修复缓冲内seek不准确的问题
- 调整立体声平衡接口audioPan有效范围为[-1.0, 1.0]
扫描下面的二维码安装内测版demo
release v2.9.4
推流端
新增功能
- KSYGPUPicture 增加带输出尺寸设置的接口的初始化函数
问题修复
- 修复离线鉴权导致崩溃的问题
- 修复 频繁调用 KSYGPUViewCapture的 update方法容易出现崩溃的问题
- 修复KSYGPUPicOutput会丢失第一次载入的画面的问题
- 修复KSYTransitionFilter中左右推出的重叠模式设置
其他
- 推流demo适配iPhoneX(上下填充黑边的方式)
- 优化画笔推流CPU占用: 将画笔推流的画面更新触发条件改为事件触发, 而不是定时器触发
- 优化背景图推流
- 删除了之前没有继承KSYGPUStreamerKit的 KSYGPUBgpStreamerKit
- 通过分类的方式对 基础的推流类进行扩展 KSYGPUStreamerKit+bgp, 能够实现原始的功能和背景图功能并存
- 调整KSYAudioFilter speed的有效范围改为[0.5, 2.0]
播放端
新增功能
- VideoToolBox硬解增加对MPEG4格式的支持
- AVSampleBufferDisplayLayer解码方式增加对H.265和MPEG4格式的支持
问题修复
- 修复升级ffmpeg3.3后播放http文件出现的轻微内存泄露问题
扫描下面的二维码安装内测版demo
release v2.9.3
推流端
新增功能
- KSYAudioMixer增加getNumSamplesInBuffer接口, 用于获取当前mixer的buffer中剩余的sample数
- 增加转场效果渐入(片头效果) KSYTransitionTypeFadesIn
- 增加转场效果淡出(片尾效果)KSYTransitionTypeFadesOut
- 增加转场效果清晰变模糊 KSYTransitionTypeBlurInOut
- 调整转场效果枚举值KSYTransitionType的取值, 引入如下规律
KSYTransitionType 1 ~ 99 代表 片头转场范围
KSYTransitionType 101 ~ 199 代表 片尾转场范围
KSYTransitionType 201 ~ 299 代表 片中转场范围
参数优化
- 优化 ConstantQuality 录制模式时的编码参数, 画面质量提升
- 将KSYStreamerProfile中定义的最小音频码率改为 64kbps
问题修复
- 修复出现频繁上报KSYNetStateCode_IN_AUDIO_DISCONTINUOUS的问题
- 修复部分机型上, 横屏+锁屏+解锁后, 水印文字的尺寸异常的问题
- 修复全速处理图片时偶现画面撕裂的问题
其他
- pod中添加包含完整资源图片的 KSYGPUResourceFull 包
- 替换test域名的推流地址
播放端
问题修复
- 修复http播放时接受完数据没有主动关闭连接,如果服务器也不主动关闭连接的话会一直等待,导致播放hls时开播慢,或者hls直播更新m3u8时耗时过长产生卡顿的问题
- 修复播放部分服务器的h265流时崩溃的问题
扫描下面的二维码安装内测版demo
release v2.9.2 (bugfix)
release v2.9.1
推流端
新增功能:
- 添加转场滤镜 KSYTransitionFilter, 通过转场类型和重叠类型来创建滤镜,目前支持渐入淡出,闪黑/闪白, 模糊,推出等效果
- 新增19个风格特效滤镜, 具体描述参见 wiki
- 新增特效滤镜的枚举类型 KSYGPUEffectType
- 新增KSYGPUPicture类,用于载入图片文件
- KSYGPUPicInput中直接实现旋转功能, 不再将 outputRotate 属性传递到下一级滤镜
问题修复:
- 修复部分异常地址推流时出现的崩溃问题,参见 #115
其他
- 将demo中原本逐个滤镜图片资源下载的方式改为下载一个zip包, 解压得到所有图片资源的方式
资源文件打包下载地址为:
https://ks3-cn-beijing.ksyun.com/ksy.vcloud.sdk/Ios/KSYLive_iOS_Resource/KSYGPUResource.zip
播放端
无