Skip to content

release v2.0.3

Choose a tag to compare

@pengbins pengbins released this 24 Mar 10:13
· 405 commits to master since this release

推流端:

新增功能 :

  1. KSYStreamerBase 添加 streamMetaData接口, 可传入自定义metadata
  2. KSYStreamerBase中添加 KSYReachability 属性,改进网络状况变化时的体验
  3. 增加 KSYStreamErrorCode_NETWORK_UNREACHABLE 的错误码, 在网络不通时开始推流出现
  4. 增加KSYNetStateCode_UNREACHABLEKSYNetStateCode_REACHABLE的事件类型, 当reachability 对网络连通状态的检测结果发生变化时发出通知

缺陷修复:

  1. 修复开启耳返后, 拔掉耳机出现的滋滋声问题
  2. 当网络不通的时候, sdk底层主动停止推流, 提前进入connect_break的错误状态, 不用等到超时
  3. DNS解析多IP地址重试时,rtmpHostIP属性获取到最后连接成功的IP地址
  4. 修复快速频繁开关推流时偶现的日志模块的crash问题
  5. 修复快速开关推流后, 日志上报无法停止的问题
  6. 修复网络切换时偶现的硬件编码器卡死的问题

其他:

  1. Demo增加悬浮窗功能演示
  2. Demo增加半屏推流的实例
  3. 当本地bgm目录中没有音乐文件时, 从ks3下载默认文件
  4. Demo UI 旋转方法改进, 旋转过程体验更佳

已知问题:

  1. 引入的KSYReachability在某些网络下可能会存在误判,推荐使用v2.1.1 hotfix版本

播放端

新增功能:

  1. 新增setHttpHeader方法,允许用户自定义http请求时的头域,详见https://github.com/ksvc/KSYMediaPlayer_iOS/wiki/setHttpHeader
  2. 新增属性audioPan,用于设置立体声平衡模式,详见https://github.com/ksvc/KSYMediaPlayer_iOS/wiki/audioOutputSetting

缺陷修复:

  1. 修复点播时断网,缓冲内无法seek的问题
  2. 修复调用reset方法后isPreparedToPlay状态不正确的问题
  3. 修复部分片源硬解时分辨率解析的问题
  4. 修复hls 某些片源无法seek的问题
  5. 修复hls在播放某些视频时,状态更新不合理造成第一段视频被重复播放问题

其它

  1. demo增加悬浮窗功能演示

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

QRcode