import mitt, { type Emitter } from 'mitt'; export enum PlayerEvents { RESET = 'Player.Reset', RETRY_FAILED = 'Player.RetryFailed', RETRY_SUCCESS = 'Player.RetrySuccess', STATUS = 'Player.Status' } export enum VideoStatus { VIDEO_SPEED = 'Video.Speed', VIDEO_PACKAGE_LOST_RATE = 'Package.Lost.Rate', VIDEO_PACKAGE_LOST_DIVISION = 'Package.Lost.Division', VIDEO_DELAY = 'Video.Delay', VIDEO_JITTER = 'Video.Jitter', VIDEO_NET_STATUS = 'Video.Net.Status' } // 已有的全局事件 type Events = { [key: string]: any; }; export const internalEmitter: Emitter = mitt();; export const externalEmitter: Emitter = mitt();