Type alias MediasoupCollectorConfig

MediasoupCollectorConfig: {
    mediasoup?: MediasoupSurrogate;
    pollConsumerStats?: ((consumerId: string) => boolean);
    pollDataConsumerStats?: ((dataConsumerId: string) => boolean);
    pollDataProducerStats?: ((dataProducerId: string) => boolean);
    pollDirectTransportStats?: ((transportId: string) => boolean);
    pollPipeTransportStats?: ((transportId: string) => boolean);
    pollPlainRtpTransportStats?: ((transportId: string) => boolean);
    pollProducerStats?: ((producerId: string) => boolean);
    pollWebRtcTransportStats?: ((transportId: string) => boolean);
}

Configuration options for the MediasoupCollector.

Type declaration

  • Optional mediasoup?: MediasoupSurrogate

    The top level mediasoup object to observe events and monitor.

  • Optional pollConsumerStats?: ((consumerId: string) => boolean)
      • (consumerId: string): boolean
      • Function to indicate if we want to poll the consumer stats. Default: false

        Parameters

        • consumerId: string

        Returns boolean

  • Optional pollDataConsumerStats?: ((dataConsumerId: string) => boolean)
      • (dataConsumerId: string): boolean
      • Function to indicate if we want to poll the data consumer stats. Default: false

        Parameters

        • dataConsumerId: string

        Returns boolean

  • Optional pollDataProducerStats?: ((dataProducerId: string) => boolean)
      • (dataProducerId: string): boolean
      • Function to indicate if we want to poll the dataProducer stats. Default: false

        Parameters

        • dataProducerId: string

        Returns boolean

  • Optional pollDirectTransportStats?: ((transportId: string) => boolean)
      • (transportId: string): boolean
      • Function to indicate if we want to poll the direct transport stats. Default: false

        Parameters

        • transportId: string

        Returns boolean

  • Optional pollPipeTransportStats?: ((transportId: string) => boolean)
      • (transportId: string): boolean
      • Function to indicate if we want to poll the pipe transport stats. Default: false

        Parameters

        • transportId: string

        Returns boolean

  • Optional pollPlainRtpTransportStats?: ((transportId: string) => boolean)
      • (transportId: string): boolean
      • Function to indicate if we want to poll the plain RTP transport stats. Default: false

        Parameters

        • transportId: string

        Returns boolean

  • Optional pollProducerStats?: ((producerId: string) => boolean)
      • (producerId: string): boolean
      • Function to indicate if we want to poll the producer stats. Default: false

        Parameters

        • producerId: string

        Returns boolean

  • Optional pollWebRtcTransportStats?: ((transportId: string) => boolean)
      • (transportId: string): boolean
      • Function to indicate if we want to poll the WebRTC transport stats. Default: false

        Parameters

        • transportId: string

        Returns boolean

Generated using TypeDoc