@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
23 lines (22 loc) • 999 B
TypeScript
import AnalyticsEvent from './AnalyticsEvent';
import { HMSException } from '../error/HMSException';
export default class MediaPluginsAnalyticsFactory {
static failure(pluginName: string, error: HMSException): AnalyticsEvent;
static audioPluginFailure(pluginName: string, sampleRate: number, error: HMSException): AnalyticsEvent;
static audioPluginStats({ pluginName, duration, loadTime, sampleRate, }: {
pluginName: string;
duration: number;
loadTime: number;
sampleRate: number;
}): AnalyticsEvent;
static added(pluginName: string, added_at: number): AnalyticsEvent;
static stats({ pluginName, duration, loadTime, avgPreProcessingTime, avgProcessingTime, inputFrameRate, pluginFrameRate, }: {
pluginName: string;
duration: number;
loadTime: number;
avgPreProcessingTime?: number;
avgProcessingTime?: number;
inputFrameRate?: number;
pluginFrameRate?: number;
}): AnalyticsEvent;
}