UNPKG

videomail-client

Version:

A wicked npm package to record videos directly in the browser, wohooo!

49 lines (48 loc) 2.01 kB
import { FormReadyParams } from "../../wrappers/container"; import { VideomailErrorParams, VideomailInvalidParams, VideomailPreviewParams, VideomailProgressParams, VideomailRecordingParams, VideomailStoppedParams, VideomailStoppingParams, VideomailSubmittedParams, VideomailUserMediaReadyParams, VideomailValidatingParams } from "./params"; export interface VideomailEvents { ASKING_WEBCAM_PERMISSION: () => void; BEGIN_AUDIO_ENCODING: () => void; BEGIN_VIDEO_ENCODING: () => void; BLOCKING: () => void; BUILT: () => void; CONNECTED: () => void; CONNECTING: () => void; COUNTDOWN: () => void; DISABLING_AUDIO: () => void; DISCONNECTED: () => void; ENABLING_AUDIO: () => void; ERROR: (params: VideomailErrorParams) => void; EVENT_EMITTED: () => void; FIRST_FRAME_SENT: () => void; FORM_READY: (params: FormReadyParams) => void; GOING_BACK: () => void; HIDE: () => void; INVALID: (params: VideomailInvalidParams) => void; INVISIBLE: () => void; LOADED_META_DATA: () => void; LOADING_USER_MEDIA: () => void; NOTIFYING: () => void; PAUSED: () => void; PREVIEW: (params?: VideomailPreviewParams) => void; PREVIEW_SHOWN: () => void; PROGRESS: (params: VideomailProgressParams) => void; RECORDING: (params: VideomailRecordingParams) => void; REPLAY_SHOWN: () => void; RESETTING: () => void; RESUMING: () => void; SENDING_FIRST_FRAME: () => void; SERVER_READY: () => void; STARTING_OVER: () => void; STOPPED: (params: VideomailStoppedParams) => void; STOPPING: (params: VideomailStoppingParams) => void; SUBMITTED: (params: VideomailSubmittedParams) => void; SUBMITTING: () => void; SWITCH_FACING_MODE: () => void; UNLOADING: () => void; USER_MEDIA_READY: (params: VideomailUserMediaReadyParams) => void; VALID: () => void; VALIDATING: (params?: VideomailValidatingParams) => void; VISIBLE: () => void; WINDOW_RESIZE: (source: string) => void; }