Class BrowserRTC

rtc 基础抽象类

Hierarchy

Constructors

  • Parameters

    • options: {
          autoPlayConfirm?: ((opts: {
              onConfirm: (() => void);
          }) => void);
          getVoiceSign: GetVoiceSign;
      }
      • Optional autoPlayConfirm?: ((opts: {
            onConfirm: (() => void);
        }) => void)
          • (opts: {
                onConfirm: (() => void);
            }): void
          • Parameters

            • opts: {
                  onConfirm: (() => void);
              }
              • onConfirm: (() => void)
                  • (): void
                  • Returns void

            Returns void

      • getVoiceSign: GetVoiceSign

    Returns BrowserRTC

Properties

$dom: HTMLDivElement = ...
_autoPlayConfirm: ((opts: {
    onConfirm: (() => void);
}) => undefined | void)

Type declaration

    • (opts: {
          onConfirm: (() => void);
      }): undefined | void
    • Parameters

      • opts: {
            onConfirm: (() => void);
        }
        • onConfirm: (() => void)
            • (): void
            • Returns void

      Returns undefined | void

_getVoiceSign: GetVoiceSign = ...
_trtc: ITrtcInstance = ...
joined: boolean = false

是否已经加入房间

micro: boolean = false

麦克风状态

type: RTCType = RTCType.RealseeBrowserRTC

rtc 实现类型

voiceId: string = ''

语音房间ID

Methods

  • Parameters

    • event: any

    Returns void

  • Parameters

    • event: any

    Returns void

  • Returns void

  • Returns void

  • Returns Promise<CheckResult>

  • 监测麦克风授权。

    Returns

    Returns Promise<boolean>

  • 触发事件

    Returns

    canceled 是否被触发取消

    Type Parameters

    Parameters

    • name: K

      事件类型

    • Rest ...data: Parameters<RTCEventType[K]>

      触发事件的数据

    Returns boolean

  • 加入房间。

    Returns

    Parameters

    • options: {
          roomId: string;
          type: RTCType;
          userId: string;
          voiceId: string;
      }
      • roomId: string
      • type: RTCType
      • userId: string
      • voiceId: string

    Returns Promise<boolean>

  • 解除事件

    如果 name 不传的话解除对应所有事件 如果 name, callback 不传的话解除所有name的所有事件

    Type Parameters

    Parameters

    Returns void

  • 注册事件

    Returns

    解除事件

    Type Parameters

    Parameters

    Returns (() => void)

      • (): void
      • 注册事件

        Returns

        解除事件

        Returns void

  • 注册事件(是否只执行一次)

    Returns

    解除事件

    Type Parameters

    Parameters

    Returns (() => void)

      • (): void
      • 注册事件(是否只执行一次)

        Returns

        解除事件

        Returns void

  • 离开房间。

    Returns

    Returns Promise<boolean>

  • 震动。

    Returns void

  • 关闭\开启 本地麦克风。

    Parameters

    • Optional flag: boolean

    Returns Promise<boolean>