互动直播 iOS 端更新日志

[3.7.0] - 2017-05-10

新增

  • SDK优化了音视频相关的统计功能,方便实时排查音视频通话过程中遇到的问题,并对相关流程进行优化,提高稳定性,建议开发者更新此版本

修正

  • 修正自己的音量不回调的问题

[3.6.0] - 2017-04-27

新增

  • 支持单独控制视频预览的开启和关闭,满足进入音视频之前预览和结束音视频之后继续预览等使用场景
  • 新增禁止发送视频的设置接口,可以在不关闭摄像头的情况下停止视频数据的发送
  • 支持音视频过程中动态切换视频采集的方向,满足互动直播的横竖屏动态切换需求
  • 支持指定发送前视频画面裁剪比例,可以指定为 16:9、4:3 和 1:1 裁剪
  • 支持指定视频采集数据的画面格式,可以指定为 420f、420v 和 ARGB 三种格式。
  • 发送视频接口新增支持 420v 格式,并且可以改变回调画面中的宽高

变更

  • NIMNetCallOption 中与视频采集相关的参数移到 NIMNetCallVideoCaptureParam 中,如果你想 SDK 自动控制视频采集,请在发起、接受和加入音视频时传入的 option 中 设置 videoCaptureParam
  • NIMNetCallOptiondisableVideoCropping 选项变更为 videoCrop,老版本只能指定是否做 16:9 裁剪,现在可以自定义为预设的裁剪比例了
  • 去掉了动态开关互动直播推流的设置接口 setBypassStreamingEnabled:,以及相关的设置完成的回调 onSetBypassStreamingEnabled:result:,请改为通过视频预览实现直播前预览功能。如果你的应用强烈依赖该接口,请暂时不要升级 SDK

[3.5.5] - 2017-03-29

新增

  • 新增视频采集方向设置, 主要用于支持互动直播时的横屏直播
  • 支持横屏时的 16:9 裁剪

[3.5.0] - 2017-03-15

新增

  • SDK 现在以 .framework 形式提供。
  • 新增通话录音功能, 可以录制通话中所有参与者的声音并保存为 aac 或 wav 文件
  • 新增录制对方音视频功能,并保存为 MP4 文件
  • 新增本地视频截图,并新增接口snapshotFromLocalVideoCompletion:

变更

  • NIMNetCallType 变为 NIMNetCallMediaType

  • MP4视频录制接口的合并调整,调整后本地录制与对端录制使用同一套接口

    • 开始录制接口从startLocalRecording:videoBitrate:变更为startRecording:videoBitrate:uid:,新增了用户 userId 参数
    • 结束录制接口从stopLocalRecording:变更为stopRecordingWithUid:,新增了用户 userId 参数
    • 开始回调从onLocalRecordStarted:fileURL:变更为onRecordStarted:fileURL:uid:,新增了用户 userId 参数
    • 错误回调从onLocalRecordError:callID:变更为onRecordError:callID:uid:,新增了用户 userId 参数
    • 结束回调从onLocalRecordStopped:fileURL:变更为onRecordStopped:fileURL:uid:,新增了用户 userId 参数

[3.4.0] - 2017-01-20

新增

  • 新增服务器录制参数 bypassStreamingServerRecording

[3.3.0] - 2016-12-28

新增

  • 新增文件混音功能,支持实时音视频中开始、暂停、恢复及停止文件混音,支持设置文件播放次数、发送音量和播放音量
  • 新增支持高清语音,提供高采样率语音,提高通话体验
  • 新增网络探测功能,可探测通话网络的连通性、丢包率和延迟等信息

[3.2.0] - 2016-11-30

新增

  • 新增语音前处理开关设置,可以选择性关闭语音降噪和人声检测等功能
  • 网络状况增加用户 id 参数,以区分不同用户的网络状况
  • 新增视频画面混屏模式设置,可以选择预设的几种混屏模式

变更

  • 网络状况回调接口从 onCall:netStatus: 变更为 onNetStatus:user:,增加了用户 id 参数
  • 网络状况查询接口 从netStatus 变更为 netStatus:,增加了用户 id 参数

[3.1.0] - 2016-10-26

变更

  • 不再兼容 iOS 6.x 系统, 从 iOS 7.0 开始支持
  • 请把工程中依赖的系统 c++ 库从 libstdc++.6.0.9.tbd 改为 libc++.tbd

[3.0.0] - 2016-10-20

新增

  • 正在说话的用户及音量信息回调
  • 支持实时开始或结束互动直播推流

[2.9.0] - 2016-09-19

新增

  • 视频采集画面回调和发送,用于应用实现美颜等功能
  • 音频采集画面回调和发送,用于应用实现变声等功能
  • 摄像头切换完成回调,主要用于视频回调开启时,处理前置摄像头画面的镜像翻转

[2.7.0] - 2016-08-11

新增

  • 新增互动直播功能
    • 支持主播和观众实时互动连麦,合并直播
    • 支持视频连麦和音频连麦
    • 支持互动直播过程中动态切换推流地址