Enclosing class: : PublisherKit


public static interface PublisherKit.MediaLinkStatsListener

Defines the listener object for getting publisher media link statistics.

See Also: : - PublisherKit.setMediaLinkStatsListener(MediaLinkStatsListener listener)

Method Summary

All MethodsInstance MethodsDefault Methods

Modifier and Type

Method

Description

default void

onMediaLinkStats(PublisherKit publisher, PublisherKit.PublisherMediaLinkStats[] mediaLinkStats)

Called periodically to report media link statistics for the publisher.

default void

onNetworkConditionChanged(PublisherKit publisher, PublisherKit.PublisherMediaLinkStats mediaLinkStats, String reason)

Called whenever a network condition change is detected for the publisher.

Method Details

onMediaLinkStats

default void onMediaLinkStats(PublisherKit publisher, PublisherKit.PublisherMediaLinkStats[] mediaLinkStats)

Called periodically to report media link statistics for the publisher. It provides transport-level metrics.

Parameters: : publisher - The publisher instance. : mediaLinkStats - The media link statistics.

onNetworkConditionChanged

default void onNetworkConditionChanged(PublisherKit publisher, PublisherKit.PublisherMediaLinkStats mediaLinkStats, String reason)

Called whenever a network condition change is detected for the publisher.

This callback reports changes in overall network health rather than changes in the publisher's video track state. It differs from video enabled/disabled callbacks in that it provides diagnostic information about network conditions.

The reason parameter indicates the cause of the network condition change and is currently reported as NETWORK_REASON_NETWORK_CONDITION_CHANGE.

Applications can use this callback to react to network issues, such as updating UI indicators, logging telemetry, or triggering adaptive behavior.

Parameters: : publisher - The publisher whose network condition changed. : mediaLinkStats - The media link statistics. : reason - String describing the reason for the network condition change (mapped from native enum).