@exezt-/webamp-custom
Version:
Winamp 2 implemented in HTML5 and JavaScript
16 lines (15 loc) • 908 B
TypeScript
import { IMusicMetadataBrowserApi } from "./types";
import { IAudioMetadata } from "music-metadata-browser";
type MediaDataType = string | ArrayBuffer | Blob;
export declare function genMediaTags(file: MediaDataType, musicMetadata: IMusicMetadataBrowserApi): Promise<IAudioMetadata>;
export declare function genMediaDuration(url: string): Promise<number>;
export declare function genArrayBufferFromFileReference(fileReference: File): Promise<any>;
export declare function genStringFromFileReference(fileReference: File): Promise<string>;
interface PromptForFileReferenceOptions {
accept?: string | null;
directory?: boolean;
}
export declare function promptForFileReferences({ accept, directory }?: PromptForFileReferenceOptions): Promise<FileList>;
export declare function curUrlFromByteArray(arr: Uint8Array): string;
export declare function filenameFromUrl(url: string): string | null;
export {};