mirror of
https://github.com/chenasraf/DefinitelyTyped.git
synced 2026-05-17 17:48:06 +00:00
* Add undefined to optional properties, part A In preparation for exactOptionalPropertyTypes in Typescript 4.4, add undefined to all optional properties. #no-publishing-comment This PR covers non-widely used packages starting with a- and following. microsoft/dtslint#335 * reformat for shorter line length
59 lines
2.3 KiB
TypeScript
59 lines
2.3 KiB
TypeScript
/// <reference path="./asset.d.ts" />
|
|
/// <reference path="./filter.d.ts" />
|
|
/// <reference path="./eventEmitter.d.ts" />
|
|
|
|
declare namespace AV {
|
|
class Player {
|
|
static fromURL(url: string, opts?: HttpSourceOpts): Player;
|
|
static fromFile(file: File): Player;
|
|
static fromBuffer(buffer: BufferFormats): Player;
|
|
|
|
buffered: number;
|
|
duration: number;
|
|
playing: boolean;
|
|
currentTime: number;
|
|
volume: number;
|
|
pan: number;
|
|
format?: Format | undefined;
|
|
metadata: Metadata;
|
|
asset: Asset;
|
|
filters: Filter[];
|
|
|
|
constructor(asset: Asset);
|
|
|
|
preload(): void;
|
|
play(): void;
|
|
pause(): void;
|
|
togglePlayback(): void;
|
|
stop(): void;
|
|
|
|
on(event: "buffer", fn: (percent: number) => void): void;
|
|
on(event: "format", fn: (object: Format) => void): void;
|
|
on(event: "duration" | "progress", fn: (msecs: number) => void): void;
|
|
on(event: "metadata", fn: (object: Metadata) => void): void;
|
|
on(event: "ready" | "end", fn: () => void): void;
|
|
on(event: "error", fn: (err: Error) => void): void;
|
|
|
|
off(event: "buffer", fn: (percent: number) => void): void;
|
|
off(event: "format", fn: (object: Format) => void): void;
|
|
off(event: "duration" | "progress", fn: (msecs: number) => void): void;
|
|
off(event: "metadata", fn: (object: Metadata) => void): void;
|
|
off(event: "ready" | "end", fn: () => void): void;
|
|
off(event: "error", fn: (err: Error) => void): void;
|
|
|
|
once(event: "buffer", fn: (percent: number) => void): void;
|
|
once(event: "format", fn: (object: Format) => void): void;
|
|
once(event: "duration" | "progress", fn: (msecs: number) => void): void;
|
|
once(event: "metadata", fn: (object: Metadata) => void): void;
|
|
once(event: "ready" | "end", fn: () => void): void;
|
|
once(event: "error", fn: (err: Error) => void): void;
|
|
|
|
emit(event: "buffer", fn: (percent: number) => void): void;
|
|
emit(event: "format", fn: (object: Format) => void): void;
|
|
emit(event: "duration" | "progress", fn: (msecs: number) => void): void;
|
|
emit(event: "metadata", fn: (object: Metadata) => void): void;
|
|
emit(event: "ready" | "end", fn: () => void): void;
|
|
emit(event: "error", fn: (err: Error) => void): void;
|
|
}
|
|
}
|