@phenixrts/sdk
Version:
JavaScript SDK
34 lines (33 loc) • 819 B
TypeScript
import { NetworkStates } from './NetworkStates';
export type ChunkedStreamingStatistics = {
width: number;
height: number;
currentTime: number;
lag: number;
networkState: NetworkStates;
deliveryType?: string;
isNative?: boolean;
bufferingTime?: number;
corruptedFrames?: number;
decodedFrames?: number;
droppedFrames?: number;
estimatedBandwidth?: number;
loadLatency?: number;
pauseTime?: number;
playTime?: number;
stateHistory?: [
{
timestamp: number;
state: string;
duration: number;
}
];
streamBandwidth?: number;
video?: HTMLVideoElement;
dataBuffered: number;
};
export type ChunkedStreamingOptions = {
preferNative?: boolean;
originStartTime: number;
lag: number;
};