Class Transport

网络传输控制中心。负责 RTC 连接和数据传输的建立和管理

Hierarchy (view full)

Constructors

Properties

calls?: default
rtcMode: ERTCMode = ERTCMode.Xrtc
rtcUpdated: boolean = false
schedule: Schedule

新的调度流程

scheduleRes?: IWsUrlResponse

调度信息

signal: Signal
streamingVideo: HTMLVideoElement

流相关

topics: Record<keyof ITransportEventMap, ITopic<any>[]> = ...
world: World
wt: default
wtMessageChannel: MessageChannel
wtXmitoptions: XmitClientOptions
xmitAvailable: boolean = true
xrtc: default

xrtc 链路:需要提前创建,获取信令协商用的信息 wt 链路:不需要准备协商信息,从后台拿到协商信息后直接建连 calls 链路:通话链路在业务有需求的时候再创建

xrtcMessageChannel: MessageChannel
xrtcXmitOptions: XmitClientOptions

Methods

  • Returns Promise<void>

  • Parameters

    • config: CreateLocalStreamConfig

    Returns Promise<LocalStream>

  • Returns void

  • 主动断开链接

    Parameters

    • withNotify: boolean = true

    Returns void

  • 移除所有的监听事件

    Returns void

  • Returns void

  • Returns undefined | Record<string, number>

  • Returns Promise<void>

  • Returns string

  • Parameters

    • id: string = STREAM_VIDEO_ID

    Returns undefined | HTMLVideoElement

  • Returns boolean

  • 通话建连,在业务层进语音房后调用

    Returns Promise<void>

  • Returns void

  • Returns void

  • 添加事件监听器

    Type Parameters

    Parameters

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

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

  • enterWorld resolve的时候调用这个,表示收到第一帧了 外部高频tick,不能做很多逻辑 onlyForMc

    Returns void

  • Parameters

    • deSerializeFailedCnt: number

    Returns void

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

    Type Parameters

    Parameters

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

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

  • Parameters

    Returns Promise<void>

  • 外部重连

    Returns Promise<void>

  • transport 重置连接

    Returns void

  • Parameters

    • data: string

    Returns void

  • Parameters

    • signal: SignalType
    • subSignal: Sdp | AudioTrack | Fir | CallsChannelSetup | CallsChannelStatus | DumpSourceData | ConnectionClose | ConnectionShutDown | ConnectionChannel
    • data: Uint8Array

    Returns void

  • Parameters

    • sessionId: string

    Returns void

  • Returns void

  • Parameters

    Returns void

  • Parameters

    • members: IRoomMember[]

    Returns void

  • Parameters

    Returns void

Generated using TypeDoc