UIKit API

API 简介

VoiceRoomKit 是语音聊天室组件的含UI接口,使用 VoiceRoomKit API,您可以通过简单接口快速实现一个语音聊天室,如果您想要体验并调试语音聊天室效果,请阅读 Demo 快速跑通。如果您想把我们的功能直接集成到您的项目中,请阅读 快速接入(TUILiveKit)

API 概述

API
描述
获取一个 VoiceRoomKit 对象实例。
创建一个语音聊天室直播间。
enterRoom
通过 roomId 进入一个语音聊天室直播间。

API 详情

createInstance

获取一个 VoiceRoomKit 对象实例。
static func createInstance() -> VoiceRoomKit
返回值:VoiceRoomKit

createRoom

创建一个语音聊天室直播间。
func createRoom(roomId: String, params: CreateRoomParams)
参数:
参数
类型
说明
默认值
含义
roomId
String
必填
-
直播间 ID
params
必填
-
创建直播间参数
返回值:void

enterRoom

通过 roomId 进入一个语音聊天室直播间。
func enterRoom(roomId: String)
参数:
参数
类型
说明
默认值
含义
roomId
String
必填
-
直播间 ID
返回值:void

VoiceRoomDefine 简介

VoiceRoomKit 是语音聊天室的 UIKit 层 数据模型类,主要包含如下数据结构:

CreateRoomParams

创建语音聊天室直播间时的参数对象,主要包含如下配置参数:
参数
类型
说明
默认值
含义
roomName
String

""
语音聊天室名称
maxAnchorCount
Int

10
最大上麦的用户数
seatMode


必填

上麦模式,分为如下两种:
TUISeatModeFreeToTake:自由上麦模式,台下观众可以自由上麦,无需申请。
TUISeatModeApplyToTake:申请上麦模式,台下观众上麦需要房主或者管理员同意后才能上麦。