@100mslive/hms-video-store
Version:
@100mslive Core SDK which abstracts the complexities of webRTC while providing a reactive store for data management with a unidirectional data flow
18 lines (17 loc) • 927 B
TypeScript
import { BaseStatsAnalytics, RunningTrackAnalytics } from './BaseStatsAnalytics';
import { LocalAudioTrackAnalytics, LocalBaseSample, LocalVideoSample, LocalVideoTrackAnalytics, PublishAnalyticPayload } from './interfaces';
import { HMSWebrtcStats } from '../../rtc-stats';
export declare class PublishStatsAnalytics extends BaseStatsAnalytics {
protected trackAnalytics: Map<string, RunningLocalTrackAnalytics>;
protected toAnalytics(): PublishAnalyticPayload;
protected sendEvent(): void;
protected handleStatsUpdate(hmsStats: HMSWebrtcStats): void;
private getTrackIdentifier;
}
declare class RunningLocalTrackAnalytics extends RunningTrackAnalytics {
samples: (LocalBaseSample | LocalVideoSample)[];
protected collateSample: () => LocalBaseSample | LocalVideoSample;
shouldCreateSample: () => boolean;
toAnalytics: () => LocalAudioTrackAnalytics | LocalVideoTrackAnalytics;
}
export {};