UNPKG

web-amr

Version:

AMR Player for the web

46 lines (45 loc) 1.54 kB
/** * Player is a subset of HTMLAudioElement API implemented by AMRPlayer */ export declare type Player = { /** * Appends an event listener for events whose type attribute value is type. The callback argument sets the callback that will be invoked when the event is dispatched. */ addEventListener: EventTarget["addEventListener"]; /** * Removes the event listener in target's event listener list with the same type, callback, and options. */ removeEventListener: EventTarget["removeEventListener"]; /** * Loads and starts playback of a media resource. */ play: () => Promise<void>; /** * Sets the current playback position, in seconds. */ fastSeek: (seconds: number) => void; /** * Pauses the current playback and sets paused to TRUE. */ pause: () => void; /** * Returns the duration in seconds of the current media resource. A NaN value is returned if duration is not available, or Infinity if the media resource is streaming. */ duration: number; /** * Gets or sets the current playback position, in seconds. */ currentTime: number; /** * Gets a flag that specifies whether playback is paused. */ readonly paused: boolean; /** * Gets information about whether the playback has ended or not. */ readonly ended: boolean; /** * Returns an object representing the current error state of the audio or video element. */ readonly error: MediaError | null; };