TVOPreflightReport Class Reference

Inherits from NSObject
Declared in TVOPreflightReport.h

Overview

TVOPreflightReport contains the detailed report of the preflight test. This object is returned in the [TVOPreflightDelegate preflight:didCompleteWithReport:] callback when the preflight test is successfully completed.

  callSid

The call SID for the preflight test call.

@property (nonatomic, strong, readonly, nonnull) NSString *callSid

Declared In

TVOPreflightReport.h

  edge

The edge used during the preflight test.

@property (nonatomic, strong, readonly, nonnull) NSString *edge

Declared In

TVOPreflightReport.h

  selectedEdge

The edge set by the application.

@property (nonatomic, strong, readonly, nonnull) NSString *selectedEdge

Declared In

TVOPreflightReport.h

  iceCandidates

An array of gathered ICE candidates during the preflight test.

@property (nonatomic, strong, readonly, nonnull) NSArray<TVOPreflightIceCandidate*> *iceCandidates

Declared In

TVOPreflightReport.h

  networkTimings

Network timings for the signaling connection, ice connection, peer connection and preflight tes

@property (nonatomic, strong, readonly, nonnull) TVOPreflightNetworkTiming *networkTimings

Declared In

TVOPreflightReport.h

  samples

An array of stats samples obtained from webRTC periodically during the preflight test.

@property (nonatomic, strong, readonly, nonnull) NSArray<TVOPreflightStatsSample*> *samples

Declared In

TVOPreflightReport.h

  networkStats

Network stats such as jitter, mos, and rtt.

@property (nonatomic, strong, readonly, nonnull) TVOPreflightNetworkStats *networkStats

Declared In

TVOPreflightReport.h

  isTurnRequired

Returns true in NSNumber if TURN server was used during the preflight test, otherwisefalse. Returns nil if no ICE candidates were selected.

@property (nonatomic, strong, readonly, nullable) NSNumber *isTurnRequired

Declared In

TVOPreflightReport.h

  callQuality

The TVOPreflightCallQuality value in NSNumber based on the average mos obtained during the preflight test. Nil indicates that call quality metric is not available for the preflight test.

@property (nonatomic, strong, readonly, nullable) NSNumber *callQuality

Declared In

TVOPreflightReport.h

  warnings

An array of call quality or audio level warnings received during the preflight test.

@property (nonatomic, strong, readonly, nonnull) NSArray<TVOPreflightWarning*> *warnings

Declared In

TVOPreflightReport.h

  warningsCleared

An array of call quality or audio level warnings cleared during the preflight test.

@property (nonatomic, strong, readonly, nonnull) NSArray<TVOPreflightWarningCleared*> *warningsCleared

Declared In

TVOPreflightReport.h

  selectedIceCandidatePair

The selected local and remote ice candidate used by the preflight test.

@property (nonatomic, strong, readonly, nonnull) TVOPreflightSelectedIceCandidatePair *selectedIceCandidatePair

Declared In

TVOPreflightReport.h

– dictionaryReport

Returns a dictionary representation of the detailed report of the preflight test.

- (nonnull NSDictionary *)dictionaryReport

Declared In

TVOPreflightReport.h

– init

Developers shouldn’t initialize this class directly.

- (null_unspecified instancetype)init

Declared In

TVOPreflightReport.h