TVOStatsReport

Objective-C

@interface TVOStatsReport : NSObject

Swift

class TVOStatsReport : NSObject

TVOStatsReport contains stats for all tracks associated with a single peer connection.

  • @brief The id of peer connection related to this report.

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly, nonnull) NSString *peerConnectionId;

    Swift

    var peerConnectionId: String { get }
  • @brief The stats for all local audio tracks in the peer connection.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nonnull) NSArray<TVOLocalAudioTrackStats *> *localAudioTrackStats;

    Swift

    var localAudioTrackStats: [TVOLocalAudioTrackStats] { get }
  • @brief The stats for all remote audio tracks in the peer connection.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nonnull) NSArray<TVORemoteAudioTrackStats *> *remoteAudioTrackStats;

    Swift

    var remoteAudioTrackStats: [TVORemoteAudioTrackStats] { get }
  • @brief The stats for all Ice candidates.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nonnull) NSArray<TVOIceCandidateStats *> *iceCandidateStats;

    Swift

    var iceCandidateStats: [TVOIceCandidateStats] { get }
  • @brief The stats for all Ice candidates pairs.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nonnull) NSArray<TVOIceCandidatePairStats *> *iceCandidatePairStats;

    Swift

    var iceCandidatePairStats: [TVOIceCandidatePairStats] { get }
  • Unavailable

    TVOStatsReport cannot be created explicitly.

    @brief Developers shouldn’t initialize this class directly.

    @discussion Stats report cannot be created explicitly.

    Declaration

    Objective-C

    - (null_unspecified instancetype)init;