xgplayer
Version:
video player
104 lines (103 loc) • 3.79 kB
TypeScript
export default class DefaultPreset {
plugins: (typeof Xglogger | typeof Replay | typeof Poster | typeof Start | typeof Enter | typeof Mobile | typeof Loading | typeof Progress | typeof PlayIcon | typeof FullScreen | typeof TimeIcon | typeof Volume | typeof RotateIcon | typeof PIPIcon | typeof PlayNextIcon | typeof DownLoadIcon | typeof ScreenShotIcon | typeof DefinitionIcon | typeof PlaybackRateIcon | typeof Error | typeof Prompt | typeof Thumbnail | typeof MiniProgress)[];
ignores: any[];
i18n: {
LANG: string;
TEXT: {
ERROR_TYPES: {
network: {
code: number;
msg: string;
};
mse: {
code: number;
msg: string;
};
parse: {
code: number;
msg: string;
};
format: {
code: number;
msg: string;
};
decoder: {
code: number;
msg: string;
};
runtime: {
code: number;
msg: string;
};
timeout: {
code: number;
msg: string;
};
other: {
code: number;
msg: string;
};
};
HAVE_NOTHING: string;
HAVE_METADATA: string;
HAVE_CURRENT_DATA: string;
HAVE_FUTURE_DATA: string;
HAVE_ENOUGH_DATA: string;
NETWORK_EMPTY: string;
NETWORK_IDLE: string;
NETWORK_LOADING: string;
NETWORK_NO_SOURCE: string;
MEDIA_ERR_ABORTED: string;
MEDIA_ERR_NETWORK: string;
MEDIA_ERR_DECODE: string;
MEDIA_ERR_SRC_NOT_SUPPORTED: string;
REPLAY: string;
ERROR: string;
PLAY_TIPS: string;
PAUSE_TIPS: string;
PLAYNEXT_TIPS: string;
DOWNLOAD_TIPS: string;
ROTATE_TIPS: string;
RELOAD_TIPS: string;
FULLSCREEN_TIPS: string;
EXITFULLSCREEN_TIPS: string;
CSSFULLSCREEN_TIPS: string;
EXITCSSFULLSCREEN_TIPS: string;
TEXTTRACK: string;
PIP: string;
SCREENSHOT: string;
LIVE: string;
OFF: string;
OPEN: string;
MINI_DRAG: string;
MINISCREEN: string;
REFRESH_TIPS: string;
REFRESH: string;
FORWARD: string;
LIVE_TIP: string;
};
}[];
}
import Xglogger from "../plugins/logger";
import Replay from "../plugins/replay";
import Poster from "../plugins/poster";
import Start from "../plugins/start";
import Enter from "../plugins/enter";
import Mobile from "../plugins/mobile";
import Loading from "../plugins/loading";
import Progress from "../plugins/progress";
import PlayIcon from "../plugins/play";
import FullScreen from "../plugins/fullscreen";
import TimeIcon from "../plugins/time";
import Volume from "../plugins/volume";
import RotateIcon from "../plugins/rotate";
import PIPIcon from "../plugins/pip";
import PlayNextIcon from "../plugins/playNext";
import DownLoadIcon from "../plugins/download";
import ScreenShotIcon from "../plugins/screenShot";
import DefinitionIcon from "../plugins/definition";
import PlaybackRateIcon from "../plugins/playbackRate";
import Error from "../plugins/error";
import Prompt from "../plugins/prompt";
import Thumbnail from "../plugins/common/thumbnail";
import MiniProgress from "../plugins/progress/miniProgress";