ObservableMetric

@objc
public enum ObservableMetric : Int, CustomStringConvertible

ObservableMetric types represents filtered metrics that are intended to propagate to the top level observers. All metrics are measured over the past second.

Send video metrics are only reported when sending. Receive video metrics are only reported when receiving.

  • Percentage of audio packets lost from server to client

    Declaration

    Swift

    case audioReceivePacketLossPercent
  • Percentage of audio packets lost from client to server

    Declaration

    Swift

    case audioSendPacketLossPercent
  • Estimated uplink bandwidth from perspective of video client

    Declaration

    Swift

    case videoAvailableSendBandwidth
  • Estimated downlink bandwidth from perspective of video client

    Declaration

    Swift

    case videoAvailableReceiveBandwidth
  • Sum of total bitrate across all send streams

    Declaration

    Swift

    case videoSendBitrate
  • Percentage of video packets lost from client to server across all send streams

    Declaration

    Swift

    case videoSendPacketLossPercent
  • Average send FPS across all send streams

    Declaration

    Swift

    case videoSendFps
  • Round trip time of packets sent from client to server

    Declaration

    Swift

    case videoSendRttMs
  • Sum of total bitrate across all receive streams

    Declaration

    Swift

    case videoReceiveBitrate
  • Percentage of video packets lost from server to client across all receive streams

    Declaration

    Swift

    case videoReceivePacketLossPercent
  • Below are metrics for content share stream Sum of total bitrate across all send streams

    Declaration

    Swift

    case contentShareVideoSendBitrate
  • Percentage of video packets lost from client to server across all send streams

    Declaration

    Swift

    case contentShareVideoSendPacketLossPercent
  • Average send FPS across all send streams

    Declaration

    Swift

    case contentShareVideoSendFps
  • Round trip time of packets sent from client to server

    Declaration

    Swift

    case contentShareVideoSendRttMs
  • Declaration

    Swift

    public var description: String { get }
  • Determine if the metric is for content share stream.

    Declaration

    Swift

    public var isContentShareMetric: Bool { get }