Class VoiceGroupV2

Type-safe version of EventEmitter

Hierarchy (view full)

Constructors

Properties

isUserMuteMicrophone: boolean = false

本机用户是否关闭了麦克风

isUserMuteSpeaker: boolean = false

本机用户是否关闭了扬声器

isUserMuted: boolean = false

本机用户是否被禁言

topics: Record<keyof IVoiceGroupEventMap, ITopic<any>[]> = ...
userAuth?: Listener | SpecialGuest | Hoster = undefined

本机用户在当前房间的权限

Accessors

  • get currentGroupId(): undefined | string
  • 当前的会议 ID,只能 get,不能 set

    Returns undefined | string

  • get currentVoiceDomain(): undefined | string
  • Returns undefined | string

Methods

  • V2接口 邀请用户加入私聊会议

    Parameters

    • userId: string
    • tarGetUserId: string

      邀请者的ID

    • groupId: string

    Returns Promise<ICommonRes>

  • V2接口 用户申请投屏

    Parameters

    • userId: string
    • groupId: string

    Returns Promise<ICommonRes>

  • V2接口 用户申请开麦

    Parameters

    • userId: string
    • groupId: string

    Returns Promise<ICommonRes>

  • V2接口 审批是否接受邀请,加入私聊会议

    Parameters

    • targetId: string

      审批对象 userId

    • passAppliction: boolean

      是否通过

    • groupId: string
    • Optional operatorUserId: string

    Returns Promise<ICommonRes>

  • V2接口 审批用户投屏

    Parameters

    • targetId: string

      审批对象 userId

    • passAppliction: boolean

      是否通过

    • groupId: string
    • Optional operatorUserId: string

    Returns Promise<ICommonRes>

  • V2接口 审批用户开麦

    Parameters

    • targetId: string

      审批对象 userId

    • passAppliction: boolean

      是否通过

    • groupId: string
    • Optional operatorUserId: string

    Returns Promise<ICommonRes>

  • V2接口

    Parameters

    • userID: string

    Returns Promise<boolean>

    boolean

    Description

    检测用户是否拥有创建群组的权限

  • 创建房间(不推荐使用,在非管理端会出现很多时序问题)

    Parameters

    • type: EFolloweTypeV2 = EFolloweTypeV2.FT_AutoSub

      目前不用管,默认为1, FT_AutoSub

    • groupType: EGroupTypeV2

      创建组的类型

    • extInfo: string = ''

      选填,额外信息,不填为空字符串

    • Optional numLimit: number

      人数限制, 不传为不限制

    • Optional groupId: string

      选填,会议 Id,选填 会议 Id,如果不填则默认当前已经进入的房间

    Returns Promise<void>

  • 销毁房间

    Parameters

    • Optional groupId: string

      选填 会议 Id,如果不填则默认当前已经进入的房间

    Returns Promise<void>

  • 移除所有的监听事件

    Returns void

  • V2接口 获取群组中可说话的用户列表

    Parameters

    • groupId: string

      群组 Id

    Returns Promise<IVoiceGroupUserInfoV2[]>

  • 获取群组的状态(开启、关闭、被销毁、不存在等)

    Parameters

    • groupId: string

      群组 Id

    Returns Promise<EGroupStatusV2>

  • V2接口 获取群组中的用户列表

    Parameters

    • groupId: string

      群组 Id

    Returns Promise<IVoiceGroupUserInfoV2[]>

  • 用户投屏申请 event emit

    Parameters

    • backendBusinessMsg: IBackendBusinessMsg

    Returns void

  • 用户开麦申请 event emit

    Parameters

    • backendBusinessMsg: IBackendBusinessMsg

    Returns void

  • 用户投屏审批结果

    Parameters

    • backendBusinessMsg: IBackendBusinessMsg

    Returns void

  • 用户开麦审批结果

    Parameters

    • backendBusinessMsg: IBackendBusinessMsg

    Returns void

  • 被邀请成为嘉宾

    Parameters

    • backendBusinessMsg: IBackendBusinessMsg

    Returns void

  • 被主持人踢出

    Parameters

    • backendBusinessMsg: IBackendBusinessMsg

    Returns void

  • 被主持人静音

    Parameters

    • backendBusinessMsg: IBackendBusinessMsg

    Returns void

  • 被主持人停止投屏

    Parameters

    • backendBusinessMsg: IBackendBusinessMsg

    Returns void

  • 邀请嘉宾结果

    Parameters

    • backendBusinessMsg: IBackendBusinessMsg

    Returns void

  • 投屏信息更新

    Parameters

    • backendBusinessMsg: IBackendBusinessMsg

    Returns void

  • V2接口 主持人邀请某人为嘉宾,被邀请者是否通过

    Parameters

    • userID: string

      受邀人ID

    • isApproval: boolean

      是否同意

    • Optional groupId: string

      可选,指定是在那个group发生的,一般不用填

    Returns Promise<void>

  • V2接口 加入群组

    Parameters

    • groupId: string

      群组 Id

    Returns Promise<void>

  • 将用户踢出房间

    Parameters

    • targetUserId: string

      要踢出的用户 Id

    • Optional groupId: string

      可选 要在哪个会议室踢出用户

    Returns Promise<void>

  • V2接口 批量将用户静音

    Parameters

    • targetUserIds: string[]
    • Optional groupId: string

      可选 要在哪个会议室静音用户

    • Optional operatorUser: string

    Returns Promise<void>

  • V2接口 给自己闭麦(已授权后)

    Parameters

    • groupId: string

      语音组id

    Returns Promise<AxiosResponse<IPublishGroupRes, any>>

  • 静音扬声器

    Returns void

  • V2接口 将用户静音

    Parameters

    • targetUserId: string

      要静音的用户 Id

    • Optional groupId: string

      可选 要在哪个会议室静音用户

    Returns Promise<void>

  • 移除监听事件

    Type Parameters

    • K extends keyof IVoiceGroupEventMap

    Parameters

    • topic: K
    • Optional listener: IListener<IVoiceGroupEventMap[K]>

    Returns void

  • 添加事件监听器

    Type Parameters

    • K extends keyof IVoiceGroupEventMap

    Parameters

    • topic: K
    • listener: IListener<IVoiceGroupEventMap[K]>
    • Optional order: number

    Returns {
        unsub: (() => void);
    }

    • unsub: (() => void)
        • (): void
        • Returns void

  • 添加事件监听器,单个 listener 只执行1次

    Type Parameters

    • K extends keyof IVoiceGroupEventMap

    Parameters

    • topic: K
    • listener: IListener<IVoiceGroupEventMap[K]>
    • Optional order: number

    Returns {
        unsub: (() => void);
    }

    • unsub: (() => void)
        • (): void
        • Returns void

  • V2接口 给自己开麦(已授权后)

    Parameters

    • groupId: string

      语音组id

    Returns Promise<AxiosResponse<IPublishGroupRes, any>>

  • V2接口 退出群组

    Returns Promise<void>

  • 给予用户身份,V2接口

    Parameters

    • userId: string
    • roleType: ERoleTypeV2

      角色类型 ERoleTypeV2

    • Optional groupId: string

    Returns Promise<void>

  • 设置 voiceGroup 的后台请求地址

    Parameters

    • voiceDomain: string

      voiceGroup 的后台请求地址

    Returns void

  • V2接口 主持人停止用户投屏

    Parameters

    • targertId: string
    • deliverScreenInfo: string

      初始投屏Info

    • Optional groupId: string

    Returns Promise<void>

  • V2接口 批量解除用户静音,且赋予自由开麦权限

    Parameters

    • targetUserIds: string[]

      要解除静音的用户 Id 组

    • Optional groupId: string

      可选 要在哪个会议室解除静音用户

    • Optional operatorUserId: string

    Returns Promise<void>

  • 开启扬声器

    Returns void

  • V2接口 解除用户静音,且赋予自由开麦权限

    Parameters

    • targetUserId: string

      要解除静音的用户 Id

    • Optional groupId: string

      可选 要在哪个会议室解除静音用户

    • Optional operatorUserId: string

    Returns Promise<void>

Generated using TypeDoc