iOS

# 历史版本

WebRTC 版 Juphoon RTC SDK 的更新日志和版本说明

# V.R24C01—2024-02(最新版本)

  • 新增通话保持/取回通知事件说明
  • 新增音视频切换通知事件说明
  • 新增单项视频通知事件说明
  • 更新 API 链接
  • 访客呼叫参数新增自定义日志跟踪id

# V.R23C02—2023-03

对应 R23C02 版本 SDK 及集成指导点击下载 (opens new window)

  • 更新版本链接

# V.R23C01—2023-03

对应 R23C01 版本 SDK 及集成指导点击下载 (opens new window)

  • 新增接口发送在线消息
  • 新增业务号呼叫权重配置

# V.R22C03—2022-09

对应 R22C03 版本 SDK 及集成指导点击下载 (opens new window)

与终端接口对齐,实现如下接口

# 登录登出管理

  • 创建 JRTCClient对象
  • 销毁 JRTCClient对象
  • 登录 Juphoon RTC 平台
  • 登出 Juphoon RTC 平台
  • 获取用户ID
  • 获取当前登录状态
  • 获取用户昵称
  • 设置用户昵称
  • 获取接入服务器地址
  • 设置接入服务器地址
  • 获取 Appkey
  • 设置 Appkey
  • 获取应用名称
  • 设置应用名称

# 登录登出事件

  • 登录结果回调
  • 登出回调
  • 登录状态变化通知
  • 上报事件回调

# 设备管理

  • 创建 JRTCMediaDevice 对象
  • 销毁 JRTCMediaDevice 对象
  • 获取所有音频输入设备列表
  • 获取所有音频输出设备列表
  • 开始本端视频渲染
  • 开始远端视频渲染
  • 停止视频渲染
  • 关闭所有媒体资源,包括远端和本端音视频
  • 打开音频输入
  • 关闭音频输入
  • 打开音频输出
  • 关闭音频输出
  • 切换摄像头/切换到指定摄像头
  • 摄像头是否打开
  • 获取当前摄像头
  • 获取摄像头列表
  • 音频设备是否打开
  • 指定要开启的摄像头
  • 设置摄像头采集属性

# 设备事件

  • 媒体音量上报
  • 摄像头变化回调
  • 输入音频变化回调

# 视频客服访客管理

  • 创建 JRTCGuest 对象
  • 销毁 JRTCGuest 对象
  • 获取当前通话状态
  • 是否主访客
  • 获取主座席成员
  • 获取座席成员列表
  • 获取自己对象
  • 获取所有成员
  • 获取服务唯一标识
  • 获取通话唯一标识
  • 获取屏幕共享的视频流ID
  • 获取发起屏幕共享者的用户ID
  • 获取当前业务组列表
  • 呼叫指定业务
  • 呼叫指定座席
  • 结束通话
  • 发送消息,消息内容不能大于4K
  • 发送事件通知消息
  • 开启/关闭发送本地音频流
  • 开启/关闭发送本地视频流
  • 设置本端视频宽高比
  • 获取视频请求尺寸
  • 设置视频请求尺寸
  • 订阅通话中其他成员的视频流
  • 取消订阅通话中其他成员的视频流
  • 订阅通话中屏幕共享的视频流
  • 取消订阅通话中屏幕共享的视频流
  • 开启/关闭远程视频录制
  • 获得远程视频录制状态
  • 响应座席签名请求

# 视频客服访客事件

  • 查询业务组号结果回调
  • 通话状态改变回调
  • 当前排队人数上报回调
  • 通话属性改变回调
  • 通话中有新成员加入回调
  • 通话中有成员离开回调
  • 通话中成员属性更新回调
  • 收到消息回调
  • 收到签名请求回调
  • 录制异常回调
  • 收到事件通知消息回调

# V.R22C01—2022-01

对应 R22C01 版本 SDK 及集成指导点击下载 (opens new window)

新增特性

  • 新增屏幕共享接口

优化改进:

1.集成文档的注释改动

2.补充示例代码

# V.R21C02—2021-05

**对应 R22C01 版本 SDK **:点击下载 (opens new window)

新增特性

  • 用户注册/登录RTC开发者中心后可下载 SDK
  • 用户注册/登录RTC开发者中心后可体验 Demo
  • 新增 sendMessage 接口和 MESSAGE_RECEIVE 事件,实现在线消息功能
  • 新增 SCREEN_SHARE_START 事件,实现接收屏幕共享的功能

优化改进

  • 视频客服-访客新增 SVC 设置说明