基础模块类

Hierarchy (View Summary)

Constructors

  • Parameters

    • dependScope: DependScope
    • channelData: PLVChannelData
    • socketMediator: PLVSocketMediator
    • playerMediator: PLVPlayerMediator
    • memberMediator: PLVMemberMediator

    Returns PLVLinkMicManager

Properties

cameraFacing: State<PLVLinkMicCameraFacing>

当前摄像头方向

channelAllowLinkMic: State<boolean>

频道当前是否支持连麦

channelAllowRequestHandsUpLinkMic: State<boolean>

频道当前是否支持观众举手申请连麦

channelData: PLVChannelData

频道数据

channelLinkMicMode: State<PLVLinkMicMode>

频道当前的连麦模式

channelLinkMicViewers: State<PLVLinkMicViewer[]>

频道当前正在连麦用户的连麦参数

channelMainViewLinkMicId: State<string>

频道第一画面观众的连麦ID

errorEvent: MutableEvent<PLVLinkMicErrorEvent>

连麦模块错误事件

initPromise: Promise<void>

初始化回调

invitationExpireTimestamp: State<number>

邀请连麦事件的过期时刻

isLinkMicStrategyV2: State<boolean>

频道是否新版连麦模式

joinLinkMicWaitingQueueOrder: State<number>

申请连麦时排队位置

linkmicNetworkQuality: State<PLVNetworkQuality>

网络质量回调

linkmicNetworkStatistics: State<PLVNetworkStatistics>

网络质量统计回调

linkmicState: State<PLVLinkMicState>

当前连麦状态

localLinkMicViewer: State<PLVLinkMicViewer>

自己的连麦参数

renderMirror: State<boolean>

当前画面是否镜像

sdkSupportChannelLinkMic: State<boolean>

SDK 是否支持当前频道的连麦

teacherHangUpLinkMicEvent: MutableEvent<number>

被讲师挂断连麦事件

viewerAnswerInvitationEvent: MutableEvent<PLVLinkMicAnswerInvitationEvent>

用户响应连麦邀请事件

viewerJoinLinkMicEvent: MutableEvent<PLVLinkMicViewer[]>

用户加入了连麦事件

viewerLeaveLinkMicEvent: MutableEvent<PLVLinkMicViewer[]>

用户离开了连麦事件

Methods

  • [观众、嘉宾] 接受讲师连麦邀请

    Returns void

  • [讲师] 接受观众连麦申请

    Parameters

    • viewerId: string

    Returns void

  • [讲师] 关闭连麦

    Returns Promise<boolean>

  • 销毁

    Returns void

  • 切换摄像头开关

    Parameters

    • enable: boolean

    Returns void

  • [观众] 切换摄像头和麦克风开关至上一次连麦时保存的状态

    Returns void

  • 切换麦克风开关

    Parameters

    • enable: boolean

    Returns void

  • [讲师] 授予主讲权限

    [嘉宾] 移交主讲权限

    Parameters

    • viewerId: string

    Returns void

  • [讲师] 全体下麦

    Returns void

  • [讲师] 挂断观众的连麦

    Parameters

    • viewerId: string

    Returns void

  • [讲师] 邀请观众连麦

    Parameters

    • viewerId: string
    • needAnswer: boolean = true

    Returns void

  • [观众、嘉宾] 离开连麦

    Returns void

  • [讲师] 打开连麦

    Returns Promise<boolean>

  • [观众、嘉宾] 拒绝讲师连麦邀请

    Returns void

  • 移除视频渲染

    Parameters

    • renderParam: PLVLinkMicVideoRenderParam

      其中 xcomponentId 为 null 时移除视频渲染, 不为 null 时只有当前 linkmicId 绑定的 xcomponentId 与传入参数一致才移除视频渲染

    Returns void

  • [观众、嘉宾] 举手申请加入连麦

    Returns void

  • [讲师] 撤销主讲权限

    [嘉宾] 主动移除自己的主讲权限

    Parameters

    • viewerId: string

    Returns void

  • [讲师] 更改连麦模式

    在频道已经开启连麦的情况下,更改连麦模式将自动下麦全体成员

    Parameters

    • linkmicMode: PLVLinkMicMode

    Returns Promise<boolean>

  • 设置自己的画面镜像

    Parameters

    • isMirror: boolean

      是否镜像

    Returns void

  • 设置视频渲染

    Parameters

    • renderParam: PLVLinkMicVideoRenderParam

      渲染参数

    Returns void

  • [讲师] 设置观众开关摄像头

    Parameters

    • viewerId: string
    • enable: boolean

    Returns void

  • [讲师] 设置观众开关麦克风

    Parameters

    • viewerId: string
    • enable: boolean

    Returns void

  • 切换前后摄像头

    Returns void