Package-level declarations
Types
How the test opens the microphone. Every field is optional; null is unset.
Audio measurements for one direction. bytesSent is filled on the uplink and bytesReceived on the downlink; the other is null.
What one device — the camera or the microphone — did when the test opened it.
How the connection behaved in each direction. Also what the onStatsChange callback of VideoSDK.runPreCallTest receives while the test is still running, so the same fields can drive a live meter and the final verdict.
Why a pre-call test, or one device inside it, failed. Thrown by VideoSDK.runPreCallTest, and carried by PreCallMediaReport.error when only one device failed.
Options for VideoSDK.runPreCallTest.
What a pre-call test found. Read it in three parts: camera and microphone say whether each device produced a usable track, and networkQuality scores what the connection did with it.
How the test opens the camera. Every field is optional; null is unset.
Video measurements for one direction. The uplink fills bytesSent and qualityLimitationReason; the downlink fills bytesReceived and the frame-drop and freeze fields. Everything belonging to the other direction is null.