UNPKG

@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

19 lines (18 loc) 993 B
import { BaseStatsAnalytics, RunningTrackAnalytics } from './BaseStatsAnalytics'; import { RemoteAudioSample, RemoteAudioTrackAnalytics, RemoteVideoSample, RemoteVideoTrackAnalytics, SubscribeAnalyticPayload } from './interfaces'; import { HMSWebrtcStats } from '../../rtc-stats'; export declare class SubscribeStatsAnalytics extends BaseStatsAnalytics { protected trackAnalytics: Map<string, RunningRemoteTrackAnalytics>; protected toAnalytics(): SubscribeAnalyticPayload; protected sendEvent(): void; protected handleStatsUpdate(hmsStats: HMSWebrtcStats): void; private calculateAvSyncForStat; } declare class RunningRemoteTrackAnalytics extends RunningTrackAnalytics { samples: (RemoteAudioSample | RemoteVideoSample)[]; protected collateSample: () => RemoteAudioSample | RemoteVideoSample; shouldCreateSample: () => boolean; toAnalytics: () => RemoteAudioTrackAnalytics | RemoteVideoTrackAnalytics; private calculateAvgAvSyncForSample; } export {};