@extscreen/es3-video-player
Version:
vue3 video player
202 lines (201 loc) • 12.6 kB
TypeScript
import { ESIPlayer, ESMediaSource, ESMediaSourceList, ESPlayerAspectRatio, ESPlayerCache, ESPlayerComponentInfo, ESPlayerControlOptions, ESPlayerDecode, ESPlayerDefinition, ESPlayerDurationCallback, ESPlayerError, ESPlayerInfo, ESPlayerPlayMode, ESPlayerProgressCallback, ESPlayerRate, ESPlayerRender, ESPlayerState, ESPlayerStatus, M3U8DefinitionInfo, ESPlayerTrackInfo } from "@extscreen/es3-player";
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
playerType: {
type: NumberConstructor;
default: number;
};
playMediaSourceAuto: {
type: BooleanConstructor;
default: boolean;
};
playerWidth: {
type: NumberConstructor;
default: number;
};
playerHeight: {
type: NumberConstructor;
default: number;
};
playerZIndex: {
type: NumberConstructor;
default: number;
};
backgroundColor: {
type: StringConstructor;
default: string;
};
}>, {
videoPlayerRef: import("vue").Ref<ESIPlayer | undefined, ESIPlayer | undefined>;
playerInitialized: import("vue").Ref<boolean, boolean>;
visible: import("vue").Ref<boolean, boolean>;
getPlayer: () => ESIPlayer | undefined;
getComponentInfo: () => void;
initComponent: (...params: Array<any>) => void;
getId: () => string;
getType: () => number;
setVisible: (value: boolean) => void;
initialize: () => void;
unInitialize: () => void;
isInitialized: () => boolean;
playMediaSourceList: (list: ESMediaSourceList) => void;
playMediaSourceByIndex: (index: number) => void;
playMediaSourceById: (id: string) => void;
playMediaSource: (mediaSource: ESMediaSource) => void;
playNextMediaSource: (error?: boolean) => void;
playPreviousMediaSource: () => void;
getMediaSourceList: () => Array<ESMediaSource> | null;
getMediaSource: (index: number) => ESMediaSource | null;
getPlayingMediaSourceIndex: () => number;
getPlayingMediaSourceList: () => ESMediaSourceList | null;
getPlayingMediaSource: () => ESMediaSource | null;
play: (...params: Array<any>) => void;
start: () => void;
pause: () => void;
stop: () => void;
resume: () => void;
reset: () => void;
release: () => void;
seekTo: (progress: number) => void;
control: (options: ESPlayerControlOptions) => void;
getPlayerState: () => ESPlayerState;
getDuration: () => void;
getCurrentPosition: () => void;
setSize: (width: number, height: number) => void;
setPlayerDimension: (defaultWidth: number, defaultHeight: number, fullPlayerWidth: number, fullPlayerHeight: number, fullScreen: boolean, quickUpdate: boolean) => void;
setDefinition: (definition: ESPlayerDefinition) => void;
setCache: (cacheInfo: ESPlayerCache) => void;
getPlayerDefinition: () => ESPlayerDefinition;
getPlayerDefinitionList: () => Array<ESPlayerDefinition>;
setAspectRatio: (aspectRatio: ESPlayerAspectRatio) => void;
getPlayerAspectRatio: () => ESPlayerAspectRatio;
getPlayerAspectRatioList: () => Array<ESPlayerAspectRatio>;
setPlayRate: (playRate: ESPlayerRate) => void;
getPlayerPlayRate: () => ESPlayerRate;
getPlayerPlayRateList: () => Array<ESPlayerRate>;
setDecode: (decode: ESPlayerDecode) => void;
getPlayerDecode: () => ESPlayerDecode;
getPlayerDecodeList: () => Array<ESPlayerDecode>;
setRender: (value: ESPlayerRender) => void;
onPlayerRenderListChanged: (renderList: Array<ESPlayerRender>) => void;
onPlayerRenderChanged: (render: ESPlayerRender) => void;
setPlayMode: (value: ESPlayerPlayMode) => void;
setVolume: (volume: number) => void;
getVolume: () => void;
getLeftVolume: () => void;
setLeftVolume: (leftVolume: any) => void;
getRightVolume: () => void;
setRightVolume: (rightVolume: any) => void;
setStopped: (stopped: boolean) => void;
setEnabled: (enabled: boolean) => void;
setProgressCallback: (callback: ESPlayerProgressCallback) => void;
setDurationCallback: (callback: ESPlayerDurationCallback) => void;
invalidate: () => void;
onPlayerError: (error: ESPlayerError) => void;
onPlayerStatusChanged: (status: ESPlayerStatus) => void;
onPlayerDurationChanged: (d: number) => void;
onPlayerProgressChanged: (progress: number) => void;
onPlayerVolumeChanged: (lv: number, rv: number) => void;
onPlayerLeftVolumeChanged: (volume: number) => void;
onPlayerRightVolumeChanged: (volume: number) => void;
onPlayerAspectRatioListChanged: (list: Array<ESPlayerAspectRatio>) => void;
onPlayerAspectRatioChanged: (ar: ESPlayerAspectRatio) => void;
onPlayerPlayRateListChanged: (list: Array<ESPlayerRate>) => void;
onPlayerPlayRateChanged: (r: ESPlayerRate) => void;
onPlayerDecodeListChanged: (list: Array<ESPlayerDecode>) => void;
onPlayerDecodeChanged: (dc: ESPlayerDecode) => void;
onPlayerPlayMediaSourceListModeListChanged: (playModeList: Array<ESPlayerPlayMode>) => void;
onPlayerPlayMediaSourceListModeChanged: (playMode: ESPlayerPlayMode) => void;
onPlayerInfo: (info: ESPlayerInfo) => void;
onPlayerComponentInfo: (info: ESPlayerComponentInfo) => void;
getM3U8DefinitionInfo: () => Promise<Array<M3U8DefinitionInfo>>;
setM3U8Definition: (id: number) => void;
setM3U8DefaultDefinition: (id: number) => void;
getTrackInfo: (sysType?: number) => Promise<Array<ESPlayerTrackInfo>>;
getSelectTrack: (trackType: number) => Promise<number>;
selectTrack: (index: number) => void;
deselectTrack: (index: number) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("onPlayerLazyInitSuccess" | "onPlayerLazyInitError" | "onPlayerInitialized" | "onPlayerError" | "onPlayerNoMediaSourceCanPlay" | "onPlayerPlayMediaSourceList" | "onPlayerPlayMediaSource" | "onPlayerInterceptSuccess" | "onPlayerInterceptError" | "onRealPlayerInitialized" | "onPlayerSizeChanged" | "onPlayerClickable" | "onPlayerViewChanged" | "onPlayerPreparing" | "onPlayerPrepared" | "onPlayerPlaying" | "onPlayerBeforeStopped" | "onPlayerPaused" | "onPlayerResumed" | "onPlayerStopped" | "onPlayerCompleted" | "onPlayerBufferStart" | "onPlayerBufferEnd" | "onPlayerADStart" | "onPlayerADEnd" | "onPlayerADSkip" | "onPlayerADPaused" | "onPlayerADResumed" | "onPlayerADLoaded" | "onPlayerAuthorized" | "onPlayerSetRateSuccess" | "onPlayerSetRateError" | "onPlayerSeekStart" | "onPlayerSeekCompleted" | "onPlayerLeftVolumeChanged" | "onPlayerRightVolumeChanged" | "onPlayerVolumeChanged" | "onPlayerDecodeListChanged" | "onPlayerDecodeChanged" | "onPlayerPlayRateListChanged" | "onPlayerPlayRateChanged" | "onPlayerAspectRatioListChanged" | "onPlayerAspectRatioChanged" | "onPlayerDefinitionListChanged" | "onPlayerDefinitionChanged" | "onPlayerPlayMediaSourceListModeListChanged" | "onPlayerPlayMediaSourceListModeChanged" | "onPlayerRenderListChanged" | "onPlayerRenderChanged" | "onPlayerInfo")[], "onPlayerLazyInitSuccess" | "onPlayerLazyInitError" | "onPlayerInitialized" | "onPlayerError" | "onPlayerNoMediaSourceCanPlay" | "onPlayerPlayMediaSourceList" | "onPlayerPlayMediaSource" | "onPlayerInterceptSuccess" | "onPlayerInterceptError" | "onRealPlayerInitialized" | "onPlayerSizeChanged" | "onPlayerClickable" | "onPlayerViewChanged" | "onPlayerPreparing" | "onPlayerPrepared" | "onPlayerPlaying" | "onPlayerBeforeStopped" | "onPlayerPaused" | "onPlayerResumed" | "onPlayerStopped" | "onPlayerCompleted" | "onPlayerBufferStart" | "onPlayerBufferEnd" | "onPlayerADStart" | "onPlayerADEnd" | "onPlayerADSkip" | "onPlayerADPaused" | "onPlayerADResumed" | "onPlayerADLoaded" | "onPlayerAuthorized" | "onPlayerSetRateSuccess" | "onPlayerSetRateError" | "onPlayerSeekStart" | "onPlayerSeekCompleted" | "onPlayerLeftVolumeChanged" | "onPlayerRightVolumeChanged" | "onPlayerVolumeChanged" | "onPlayerDecodeListChanged" | "onPlayerDecodeChanged" | "onPlayerPlayRateListChanged" | "onPlayerPlayRateChanged" | "onPlayerAspectRatioListChanged" | "onPlayerAspectRatioChanged" | "onPlayerDefinitionListChanged" | "onPlayerDefinitionChanged" | "onPlayerPlayMediaSourceListModeListChanged" | "onPlayerPlayMediaSourceListModeChanged" | "onPlayerRenderListChanged" | "onPlayerRenderChanged" | "onPlayerInfo", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
playerType: {
type: NumberConstructor;
default: number;
};
playMediaSourceAuto: {
type: BooleanConstructor;
default: boolean;
};
playerWidth: {
type: NumberConstructor;
default: number;
};
playerHeight: {
type: NumberConstructor;
default: number;
};
playerZIndex: {
type: NumberConstructor;
default: number;
};
backgroundColor: {
type: StringConstructor;
default: string;
};
}>> & Readonly<{
onOnPlayerLazyInitSuccess?: ((...args: any[]) => any) | undefined;
onOnPlayerLazyInitError?: ((...args: any[]) => any) | undefined;
onOnPlayerInitialized?: ((...args: any[]) => any) | undefined;
onOnPlayerError?: ((...args: any[]) => any) | undefined;
onOnPlayerNoMediaSourceCanPlay?: ((...args: any[]) => any) | undefined;
onOnPlayerPlayMediaSourceList?: ((...args: any[]) => any) | undefined;
onOnPlayerPlayMediaSource?: ((...args: any[]) => any) | undefined;
onOnPlayerInterceptSuccess?: ((...args: any[]) => any) | undefined;
onOnPlayerInterceptError?: ((...args: any[]) => any) | undefined;
onOnRealPlayerInitialized?: ((...args: any[]) => any) | undefined;
onOnPlayerSizeChanged?: ((...args: any[]) => any) | undefined;
onOnPlayerClickable?: ((...args: any[]) => any) | undefined;
onOnPlayerViewChanged?: ((...args: any[]) => any) | undefined;
onOnPlayerPreparing?: ((...args: any[]) => any) | undefined;
onOnPlayerPrepared?: ((...args: any[]) => any) | undefined;
onOnPlayerPlaying?: ((...args: any[]) => any) | undefined;
onOnPlayerBeforeStopped?: ((...args: any[]) => any) | undefined;
onOnPlayerPaused?: ((...args: any[]) => any) | undefined;
onOnPlayerResumed?: ((...args: any[]) => any) | undefined;
onOnPlayerStopped?: ((...args: any[]) => any) | undefined;
onOnPlayerCompleted?: ((...args: any[]) => any) | undefined;
onOnPlayerBufferStart?: ((...args: any[]) => any) | undefined;
onOnPlayerBufferEnd?: ((...args: any[]) => any) | undefined;
onOnPlayerADStart?: ((...args: any[]) => any) | undefined;
onOnPlayerADEnd?: ((...args: any[]) => any) | undefined;
onOnPlayerADSkip?: ((...args: any[]) => any) | undefined;
onOnPlayerADPaused?: ((...args: any[]) => any) | undefined;
onOnPlayerADResumed?: ((...args: any[]) => any) | undefined;
onOnPlayerADLoaded?: ((...args: any[]) => any) | undefined;
onOnPlayerAuthorized?: ((...args: any[]) => any) | undefined;
onOnPlayerSetRateSuccess?: ((...args: any[]) => any) | undefined;
onOnPlayerSetRateError?: ((...args: any[]) => any) | undefined;
onOnPlayerSeekStart?: ((...args: any[]) => any) | undefined;
onOnPlayerSeekCompleted?: ((...args: any[]) => any) | undefined;
onOnPlayerLeftVolumeChanged?: ((...args: any[]) => any) | undefined;
onOnPlayerRightVolumeChanged?: ((...args: any[]) => any) | undefined;
onOnPlayerVolumeChanged?: ((...args: any[]) => any) | undefined;
onOnPlayerDecodeListChanged?: ((...args: any[]) => any) | undefined;
onOnPlayerDecodeChanged?: ((...args: any[]) => any) | undefined;
onOnPlayerPlayRateListChanged?: ((...args: any[]) => any) | undefined;
onOnPlayerPlayRateChanged?: ((...args: any[]) => any) | undefined;
onOnPlayerAspectRatioListChanged?: ((...args: any[]) => any) | undefined;
onOnPlayerAspectRatioChanged?: ((...args: any[]) => any) | undefined;
onOnPlayerDefinitionListChanged?: ((...args: any[]) => any) | undefined;
onOnPlayerDefinitionChanged?: ((...args: any[]) => any) | undefined;
onOnPlayerPlayMediaSourceListModeListChanged?: ((...args: any[]) => any) | undefined;
onOnPlayerPlayMediaSourceListModeChanged?: ((...args: any[]) => any) | undefined;
onOnPlayerRenderListChanged?: ((...args: any[]) => any) | undefined;
onOnPlayerRenderChanged?: ((...args: any[]) => any) | undefined;
onOnPlayerInfo?: ((...args: any[]) => any) | undefined;
}>, {
playerType: number;
playMediaSourceAuto: boolean;
playerWidth: number;
playerHeight: number;
playerZIndex: number;
backgroundColor: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;