iOS

# 历史版本

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

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

  • 更新 API 链接

# V.R23C02—2023-07

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

# 设备事件

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

# 多方通话管理

  • 创建 JRTCRoom 对象
  • 销毁 JRTCRoom 对象
  • 加入房间
  • 离开房间
  • 获取房间号
  • 获取房间密码
  • 获取房间唯一标识(服务器生成)
  • 获取房间标题
  • 获取自己当前在房间中的状态
  • 获取房间中的所有成员
  • 根据用户ID获取房间成员
  • 获取本地音频数据是否在上传
  • 获取本地视频数据是否在上传
  • 获取屏幕共享时的视频流ID
  • 获取发起屏幕共享者的用户ID
  • 获得远程视频录制状态
  • 开启/关闭发送本地音频流
  • 开启/关闭发送本地视频流
  • 订阅房间中其他用户的视频流
  • 取消订阅房间中其他用户的视频流
  • 订阅屏幕共享的视频流
  • 取消订阅屏幕共享的视频流
  • 开启/关闭远程录制
  • 发送房间消息,消息内容不能大于4K
  • 设置本端视频宽高比

# 多方通话事件

  • 自身在房间中的状态变化回调
  • 房间属性变化回调
  • 加入房间结果回调
  • 离开房间结果回调
  • 新成员加入回调
  • 成员离开回调
  • 成员属性更新回调
  • 接收房间消息的回调
  • 录制异常回调

# V.R22C01—2022-01

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

新增特性

  • 新增屏幕共享接口

优化改进:

1.集成文档的注释改动

2.补充示例代码

# V.R21C02—2021-05

新增特性

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

优化改进

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