简介
TUIRoomKit 是多人视频会议 SDK 提供的上层 UI 开源套件,目前 iOS 平台仅支持 Swift 语言,通过简单 API 调用即可唤起会议 UI。
说明:
如果您有自己的 UI 设计,想结合 RoomKit 业务自行开发,我们同时提供有灵活性更好,功能更全面的 RTC Room Engine SDK,您可以通过查看我们的 RTC Room Engine SDK API 文档,了解更多功能。
TUIRoomKit 接口
API  | 描述  | 
初始化 TUIRoomKit 单例对象  | |
销毁 TUIRoomKit 单例对象  | |
设置用户信息(头像、昵称)(可选)  | |
创建房间  | |
进入房间  | 
createInstance
初始化 TUIRoomKit 单例对象。
public class func createInstance() -> TUIRoomKit
destroyInstance
销毁 TUIRoomKit 单例对象。
public class func destroyInstance() -> Void
setSelfInfo(可选)
设置用户信息(头像、昵称)。
public func setSelfInfo(userName: String,avatarURL: String,onSuccess: @escaping TUISuccessBlock,onError: @escaping TUIErrorBlock) -> Void
参数  | 类型  | 含义  | 
userName  | String  | 用户名  | 
avatarURL  | String  | 用户头像链接  | 
onSuccess  | 成功回调  | |
onError  | 失败回调  | 
createRoom
创建房间。
public func createRoom(roomInfo: TUIRoomInfo,onSuccess: @escaping TUISuccessBlock,onError: @escaping TUIErrorBlock) -> Void
参数含义如下表所示:
参数  | 类型  | 含义  | 
roomInfo  | 房间基本信息  | |
onSuccess  | 成功回调  | |
onError  | 失败回调  | 
enterRoom
进入房间。
public func enterRoom(roomId: String,enableAudio: Bool,enableVideo: Bool,isSoundOnSpeaker: Bool,onSuccess: @escaping TUISuccessBlock,onError: @escaping TUIErrorBlock) -> Void
参数含义如下表所示:
参数  | 类型  | 含义  | 
roomId  | String  | 房间字符串  | 
enableAudio  | Bool  | 进入房间前设置是否开启音频  | 
enableVideo  | Bool  | 进入房间前设置是否开启视频  | 
isSoundOnSpeaker  | Bool  | 进入房间前设置是否开启扬声器  | 
onSuccess  | 成功回调  | |
onError  | 失败回调  |