cplayer
Version:
A beautiful and clean WEB Music Player by HTML5.
26 lines (25 loc) • 669 B
TypeScript
import { Lyric } from "./lyric";
export interface IAudioItem {
name: string;
poster?: string;
artist?: string;
src: string;
lyric?: Lyric | string;
sublyric?: Lyric | string;
album?: string;
type?: string;
}
export declare type Iplaylist = IAudioItem[];
export interface Iplaymode {
next(): IAudioItem;
prev(): IAudioItem;
now(): IAudioItem;
nowpoint(): number;
to(id: number): void;
addMusic(item: IAudioItem): void;
removeMusic(item: IAudioItem): boolean;
playlist: Iplaylist;
}
export interface IplaymodeConstructor {
new (playlist: Iplaylist, point: number): Iplaymode;
}