Class PublisherKit.VideoLayerStats

java.lang.Object
com.opentok.android.PublisherKit.VideoLayerStats
Enclosing class:
PublisherKit

public static class PublisherKit.VideoLayerStats extends Object
Represents the statistics for a single published video layer.

In a simulcast configuration, each entry corresponds to one independent video encoding (for example, low-, medium-, and high-resolution streams sent in parallel). For SVC (Scalable Video Coding), the publisher typically sends a single video encoding, with scalability (temporal, spatial, or both) internally encoded and described via the scalabilityMode field.

  • Field Details

    • width

      public int width
      The width of the video frame, in pixels.
    • height

      public int height
      The height of the video frame, in pixels.
    • encodedFrameRate

      public double encodedFrameRate
      The encoded video frame rate (in frames per second).
    • bitrate

      public long bitrate
      The bitrate for this video layer, in bits per second.
    • totalBitrate

      public long totalBitrate
      The total bitrate (including RTP headers, padding, and payload).
    • scalabilityMode

      public String scalabilityMode
      The scalability mode string (for example, "L1T1", "L3T3"). This value may be null if the information is not available.
    • qualityLimitationReason

      public String qualityLimitationReason
      The reason for any quality limitation experienced by this layer.
    • codec

      public String codec
      The codec currently used for this video layer (e.g., "VP8", "H264"). This value may be null if the information is not available.
  • Constructor Details

    • VideoLayerStats

      public VideoLayerStats(int width, int height, double encodedFrameRate, long bitrate, long totalBitrate, String scalabilityMode, String qualityLimitationReason, String codec)