Class TCICAlpha

TCIC 实例类型,包含基础业务调用

Constructors

  • Parameters

    • opts: {
          classId: number;
          playerConf?: any;
          token: string;
          userId: string;
      }
      • classId: number
      • Optional playerConf?: any
      • token: string
      • userId: string

    Returns TCIC

Properties

_heartBeatTimer: any
_hostInfo?: MemberInfo
_memberInfos: Map<string, Member> = ...
_myInfo?: MemberInfo
classId: number
classInfo?: ClassInfoRes

当前课堂信息

memberInfo: MemberJoinedRes

当前台上用户信息

playerConf: any
schoolInfo?: SchoolInfoRes

应用信息,例如用户配置的自定义js/css等等

streamConfigs: {
    seq: number;
    streams: Map<string, Stream>;
} = ...

Type declaration

  • seq: number
  • streams: Map<string, Stream>
token: string
trtc: any
userId: string

Methods

  • 销毁实例,会结尝试结束房间

    Returns void

  • 业务流程结束,将会通知所有房间内成员下线

    Returns Promise<unknown>

  • Parameters

    • path: string

      请求地址

    • Optional param: any

      请求参数

    Returns Promise<unknown>

  • 获取成员列表详情

    Parameters

    • classId: string

      课堂ID

    • 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;
    }>

  • Parameters

    • userId: string
    • streamType: string

    Returns undefined | Stream

  • 通过ID列表获取用户简要信息 只有nick和头像

    Parameters

    • ids: string[]

      用户ID列表

    Returns Promise<Member[]>

  • 心跳启动

    Returns void

  • 初始化业务必要信息, 例如当前房间状态, 当前应用信息, 台上用户等等

    Parameters

    • Optional opts: {
          ready?: (() => void);
          role?: RoleType;
      }
      • Optional ready?: (() => void)
          • (): void
          • Returns void

      • Optional role?: RoleType

    Returns Promise<void>

  • Returns Promise<unknown>

  • 对用户操作,详情参见枚举类型 TCIC_Bussiness.TMemberActionType

    Parameters

    Returns Promise<unknown>

  • 成员状态上报 TCIC_Bussiness.TMemberActionType

    Parameters

    Returns Promise<unknown>

  • Parameters

    • streamConfigs: Stream[]
    • seq: number

    Returns void

  • Parameters

    • trtc: any

    Returns void

  • 业务流程开启,房间活动开始后 才可以进行录制,视频等等一系列活动

    Returns Promise<unknown>

  • 停止心跳

    Returns void

Generated using TypeDoc