Constructors
constructor
- new TCIC(opts): TCIC
Parameters
opts: {
classId: number;
playerConf?: any;
token: string;
userId: string;
}
classId: number
Optional
playerConf?: any
token: string
userId: string
Properties
Private
_heartBeatTimer
_heartBeatTimer: any
Private
_memberInfos
_memberInfos: Map<string, Member> = ... playerConf
playerConf: any
Private
streamConfigs
streamConfigs: { seq: number; streams: Map<string, Stream>; } = ... Type declaration
seq: number
streams: Map<string, Stream>
Methods
destroy
- destroy(): void
Returns void
end
- end(): Promise<unknown>
Returns Promise<unknown>
fetchData
- fetchData(path, param?): Promise<unknown>
Parameters
path: string
Optional
param: any
Returns Promise<unknown>
getMembersDetail
- getMembersDetail(classId, pager): Promise<{
class_members: Classroom[];
error_code: number;
error_msg: string;
member_number: number;
member_offline_number: number;
members: TCIC_Bussiness.CGIType.Member[];
offline_total: number;
request_id: string;
total: number;
}> Parameters
classId: string
pager: Partial<{
keyword: string;
limit: number;
page: number;
type: TMemberType;
}>
Returns Promise<{
class_members: Classroom[];
error_code: number;
error_msg: string;
member_number: number;
member_offline_number: number;
members: TCIC_Bussiness.CGIType.Member[];
offline_total: number;
request_id: string;
total: number;
}>
getStreamConfig
- getStreamConfig(userId, streamType): undefined | Stream
Parameters
userId: string
streamType: string
Returns undefined | Stream
getUserInfoByIds
- getUserInfoByIds(ids): Promise<Member[]>
Returns Promise<Member[]>
Private
heartBeat
- heartBeat(): void
Returns void
init
- init(opts?): Promise<void>
Parameters
Optional
opts: {
ready?: (() => void);
role?: RoleType;
}
Optional
ready?: (() => void)
Returns Promise<void>
leaveRoom
- leaveRoom(): Promise<unknown>
Returns Promise<unknown>
memberAction
- memberAction(args): Promise<unknown>
Returns Promise<unknown>
memberStateReport
- memberStateReport(state): Promise<unknown>
Returns Promise<unknown>
setStreamConfigs
- setStreamConfigs(streamConfigs, seq): void
Parameters
streamConfigs: Stream[]
seq: number
Returns void
setTRTC
- setTRTC(trtc): void
Returns void
start
- start(): Promise<unknown>
Returns Promise<unknown>
Private
stopHeartBeat
- stopHeartBeat(): void
Returns void
TCIC 实例类型,包含基础业务调用