Constructors

  • Parameters

    • peerConnection: RTCPeerConnection
    • initialAudio: number = 0
    • initialVideo: number = 0
    • idleTimeoutMs: number = 60000
    • room: Room
    • logger: default = ...

    Returns TransceiverPool

Properties

freeAudio: RTCRtpTransceiver[]
freeVideo: RTCRtpTransceiver[]
idleTimeoutMs: number
inUseAudio: Set<RTCRtpTransceiver>
inUseVideo: Set<RTCRtpTransceiver>
logger: default
peerConnection: RTCPeerConnection
room: Room
timeouts: Map<RTCRtpTransceiver, Timeout>

Methods

  • Parameters

    • transceiver: any

    Returns void

  • Parameters

    • kind: any

    Returns RTCRtpTransceiver

  • Parameters

    • kind: any

    Returns RTCRtpTransceiver

  • Parameters

    • transceiver: any

    Returns boolean

  • Parameters

    • transceiver: any

    Returns void

  • Parameters

    • transceiver: RTCRtpTransceiver

    Returns void

  • Parameters

    • kind: any

    Returns Promise<any>

  • Parameters

    • transceiver: RTCRtpTransceiver

    Returns void

  • Returns void

  • Returns Promise<void>