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

18 lines (17 loc) 927 B
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 {};