Class RoomStore
RoomStore
类用于初始化教室和监听教室数据。
Properties
classroomSchedule
classroomSchedule: ClassroomSchedule
教室日程信息
Accessors
acceptedList
get acceptedList(): HandUpProgress[]
台上用户列表
carousel
get carousel(): CarouselSetting
轮播设置
clientServerTimeShift
get clientServerTimeShift(): number
服务器和本地时间的差(非可观察属性),单位:毫秒
clockTime
get clockTime(): number
房间时钟
expandedScope
get expandedScope(): undefined | ExpandedScope
视频墙状态
flexProps
get flexProps(): Record<string, any>
自定义房间属性
inviteList
get inviteList(): HandUpProgress[]
被邀请上台中的用户列表
isOnPodium
get isOnPodium(): boolean
当前用户是否在台上
isScreenSharing
get isScreenSharing(): boolean
当前是否在分享屏幕
recordOnHold
get recordOnHold(): boolean
录制是否在暂停
recordReady
get recordReady(): boolean
录制是否已经准备好
recordStatus
get recordStatus(): RecordStatus
录制状态
recordStreamingUrl
get recordStreamingUrl(): undefined | RecordStreamingUrl
录制生成的视频流地址
waveArmList
get waveArmList(): HandUpProgress[]
挥手的用户列表
Methods
addCustomMessageObserver
addCustomMessageObserver(observer: AgoraRteCustomMessageObserver): void
参数
参数名 | 描述 |
---|---|
返回值
removeCustomMessageObserver
removeCustomMessageObserver(observer: AgoraRteCustomMessageObserver): void
参数
参数名 | 描述 |
---|---|
返回值
sendCustomChannelMessage
sendCustomPeerMessage
sendRewards
startCarousel
startCarousel(params: Pick<CarouselSetting, "range" | "type" | "interval">): Promise<void>
开始视频轮播
参数
参数名 | 描述 |
---|---|
轮播设置 |
返回值
stopCarousel
updateClassState
updateClassState(state: ClassState): Promise<void>
更新课堂状态
参数
参数名 | 描述 |
---|---|
课堂状态 |