public class

TransmissionStats

extends Object
java.lang.Object
   ↳ com.amazonaws.ivs.broadcast.TransmissionStats

Class Overview

TransmissionStats contains statistics on the broadcast's current measured bitrate, recommended bitrate by the SDK's adaptive bitrate algorithm, average round trip time, broadcast quality (relative to configured minimum and maximum bitrates), and network health. Expect this callback to be triggered on the BroadcastListener quite frequently (approximately twice per second) as the measured and recommended bitrates change. Measured versus recommended bitrate behavior can vary significantly between platforms. The documentation on each metric provides instructions on how to interpret these values.

Summary

Nested Classes
enum TransmissionStats.BroadcastQuality BroadcastQuality represents the quality of the stream based on the bitrate minimum and maximum provided on session configuration. 
enum TransmissionStats.NetworkHealth NetworkHealth represents the current health of the network. 
Fields
public final TransmissionStats.BroadcastQuality broadcastQuality The current BroadcastQuality.
public final double measuredBitrate The current measured average sending bitrate.
public final TransmissionStats.NetworkHealth networkHealth The current NetworkHealth.
public final double recommendedBitrate The bitrate currently recommended by the SDK.
public final double roundTripTime The current average round trip time for network packets (not image or audio samples).
Public Methods
String toString()
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public final TransmissionStats.BroadcastQuality broadcastQuality

The current BroadcastQuality.

public final double measuredBitrate

The current measured average sending bitrate. Note that the device's video encoder is often unable to match exactly the SDK's recommended bitrate. There can be some delay between the SDK's recommended bitrate and the video encoder responding to the recommendation.

public final TransmissionStats.NetworkHealth networkHealth

The current NetworkHealth.

public final double recommendedBitrate

The bitrate currently recommended by the SDK. Depending on network conditions, the SDK may recommend a higher or lower bitrate to preserve the stability of the broadcast, within the constraints of the minimum, maximum, and initial bitrates configured by the application in BroadcastConfiguration.

public final double roundTripTime

The current average round trip time for network packets (not image or audio samples).

Public Methods

public String toString ()