UNPKG

@rongcloud/plugin-wechat-rtc

Version:

@rongcloud/plugin-wechat-rtc

38 lines 1.23 kB
import { RTCJoinType } from '@rongcloud/engine'; import { RCRTCCode } from '../enums/RCRTCCode'; import { RCRemoteStream } from '../RCRemoteStream'; import { BaseCommand } from './BaseCommand'; import { CommandExecuteContext } from './CommandExecuteContext'; import { RCCommandKind } from '../enums/RCCommandKind'; import RCRTCRoom from '../room/RCRTCRoom'; /** * 加房间返回的 data 数据接口 */ export interface IJoinRTCRoomResp { /** * 当前加入的房间实例 */ room: RCRTCRoom; /** * 房间内的其他人员用户 Id 列表 */ userIds: string[]; /** * 房间内其他人发布的所有资源 */ streams: RCRemoteStream[]; } export default class JoinRTCRoomCommand extends BaseCommand { private readonly _joinType?; constructor(_joinType?: RTCJoinType | undefined); get kind(): RCCommandKind; private _updateStore; /** * 当前用户在发布资源后,未正常退出房间,重新加入房间时,需通知房间内其他人之前的资源被取消发布 */ private _unPubPrevResource; execute(ctx: CommandExecuteContext): Promise<{ code: RCRTCCode; }>; } //# sourceMappingURL=JoinRTCRoomCommand.d.ts.map