Namespace "agora-edu-core/src/stores/domain/common/room/type"
Type aliases
CarouselSetting
CarouselSetting: { interval: number; range: number; state: number; type: number }
视频轮播设置
interval: number
轮播列表更新周期,单位:秒
range: number
轮播范围,哪些用户可以参与轮播 1: 全部 2: 仅设备可用用户
state: number
轮播是否开启 1: 开启 0: 关闭
type: number
轮播类型 1: 顺序 2: 随机
ClassroomSchedule
ClassroomSchedule: { closeDelay: number; duration?: number; startTime?: number; state?: ClassState }
教室日程信息
close
Delay: number 拖堂时间,单位:秒
duration?: number
教室持续时间,单位:秒
start
Time?: number 教室开始时间,单位:毫秒
state?: ClassState
教室状态
ExpandedScope
ExpandedScope: { state: ExpandedScopeState; userUuids: string[] }
视频墙状态
state: ExpandedScopeState
视频墙是否开启
user
Uuids: string[] 视频墙用户 UUID 列表
FcrCustomMessage
FcrCustomMessage: AgoraRteCustomMessage
FcrCustomMessageObserver
FcrCustomMessageObserver: AgoraRteCustomMessageObserver
HandUpProgress
HandUpProgress: { payload?: any; ts: number; userName: string; userUuid: string }
举手进程
payload?: any
扩展信息
ts: number
举手时间戳,单位:秒
user
Name: string 用户姓名
user
Uuid: string 用户 UUID
HostingScene
HostingScene: { finishType: number; reserveVideoURL: string; videoURL: string }
已弃用
finish
Type: number reserve
VideoURL: string videoURL: string
RecordStreamingUrl
RecordStreamingUrl: { flv: string; hls: string; rtmp: string }
录制推流信息
flv: string
FLV URL
hls: string
HLS URL
rtmp: string
RTMP URL
TrackData
TrackData: { extra?: any; position: { xaxis: number; yaxis: number }; size?: { height: number; width: number } }
轨迹信息
extra?: any
扩展信息
position: { xaxis: number; yaxis: number }
对象坐标
size?: { height: number; width: number }
对象尺寸