opentok-network-test-js
Version:
Precall network test for applications using the OpenTok platform.
27 lines • 967 B
TypeScript
import { PublisherStats } from '../../types/publisher';
import { AverageStats, Bandwidth, HasAudioVideo } from '../types/stats';
export default class MOSState {
subscriberStatsLog: OT.SubscriberStats[];
publisherStatsLog: PublisherStats[];
audioScoresLog: number[];
videoScoresLog: number[];
stats: HasAudioVideo<AverageStats>;
bandwidth: Bandwidth;
intervalId?: number;
audioOnlyFallback: boolean;
constructor(audioOnly?: boolean);
static readonly maxLogLength: number;
static readonly scoreInterval: number;
readonly hasAudioTrack: () => boolean;
readonly hasVideoTrack: () => boolean;
getLastPublisherStats: () => PublisherStats | undefined;
private audioScore;
private videoScore;
clearInterval(): void;
private pruneAudioScores;
private pruneVideoScores;
pruneScores(): void;
audioQualityScore(): number;
videoQualityScore(): number;
}
//# sourceMappingURL=MOSState.d.ts.map