Interface LiveOptions

依赖配置。

Hierarchy

  • LiveOptions

Properties

__debug__?: boolean

是否开启调试模式:此模式下会在终端打印日志方便调试。

autoPlayConfirm?: ((options: {
    onConfirm: (() => void);
}) => void)

Type declaration

    • (options: {
          onConfirm: (() => void);
      }): void
    • 使用webRTC时会有自动播放的安全策略限制,用户有交互

      Returns

      Parameters

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

      Returns void

builtInRTCType?: BuiltInRTCType

内置的rtc通道类型 trtc or chime , default trtc

canForbidUserKick?: ((users: string | string[]) => boolean)

Type declaration

    • (users: string | string[]): boolean
    • 能否强制"踢掉"某个/些用户。

      Parameters

      • users: string | string[]

      Returns boolean

canForbidUserMicro?: ((users: string | string[]) => boolean)

Type declaration

    • (users: string | string[]): boolean
    • 能否禁用某个/些用户的麦克风

      Parameters

      • users: string | string[]

      Returns boolean

canForbidUserSync?: ((users: string | string[]) => boolean)

Type declaration

    • (users: string | string[]): boolean
    • 能否限制某个/些用户的帧数据同步

      Parameters

      • users: string | string[]

      Returns boolean

getTicket?: (() => Promise<string>)

Type declaration

    • (): Promise<string>
    • 获取建立 WebSocket 连接的依赖Tick

      Returns Promise<string>

getVoiceSign?: GetVoiceSign

获取语音签名的接口 使用内置rtc时提供给rtc实例使用

initialMicroStatus?: MicroStatus

麦克风初始状态

jsBridge?: JSBridgeProtocol

jsBridge实例 使用内置rtc时提供给rtc实例使用

RTC实例。 优先使用该实例。

rtcType?: RTCType

RTC类型 rtc 为空时使用内置的rtc实例类型

url?: string

创建WebSocket所依赖的URL。

useBuiltInJsBridge?: boolean

使用内置的jsBridge实例

useBuiltInRTC?: boolean

使用内置的rtc实例