@extscreen/es3-ad-player
Version:
Vue-Next binding for ES native framework
141 lines (140 loc) • 5.13 kB
TypeScript
import { ESIPlayer, ESMediaSource, ESMediaSourceList, ESPlayerAspectRatio, ESPlayerCache, ESPlayerComponentInfo, ESPlayerControlOptions, ESPlayerDecode, ESPlayerDefinition, ESPlayerDurationCallback, ESPlayerError, ESPlayerInfo, ESPlayerPlayMode, ESPlayerProgressCallback, ESPlayerRate, ESPlayerRender, ESPlayerStatus } from "@extscreen/es3-player";
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
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;
};
channel: {
type: StringConstructor;
default: string;
};
debug: {
type: BooleanConstructor;
default: boolean;
};
test: {
type: BooleanConstructor;
default: boolean;
};
}>, {
player: 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: () => 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;
resume: () => void;
stop: () => void;
reset: () => void;
release: () => void;
seekTo: (progress: number) => void;
control: (options: ESPlayerControlOptions) => void;
getDuration: () => void;
getCurrentPosition: () => void;
setSize: (width: number, height: number) => void;
setPlayRate: (playRate: ESPlayerRate) => void;
setPlayMode: (value: ESPlayerPlayMode) => void;
setDefinition: (definition: ESPlayerDefinition) => void;
setDecode: (decode: ESPlayerDecode) => void;
setRender: (render: ESPlayerRender) => void;
setAspectRatio: (aspectRatio: ESPlayerAspectRatio) => void;
getLeftVolume: () => void;
getRightVolume: () => void;
setLeftVolume: (leftVolume: number) => void;
setRightVolume: (rightVolume: number) => void;
setVolume: (volume: number) => void;
getVolume: () => void;
invalidate: () => void;
onPlayerPlayMediaSourceListModeListChanged: (playModeList: Array<ESPlayerPlayMode>) => void;
onPlayerPlayMediaSourceListModeChanged: (playMode: ESPlayerPlayMode) => void;
onPlayerError: (error: ESPlayerError) => void;
onPlayerStatusChanged: (status: ESPlayerStatus) => void;
onPlayerInfo: (info: ESPlayerInfo) => void;
onPlayerComponentInfo: (info: ESPlayerComponentInfo) => void;
onDurationChanged: (d: number) => void;
onProgressChanged: (progress: number) => void;
setStopped: (stopped: boolean) => void;
setEnabled: (enabled: boolean) => void;
setProgressCallback: (callback: ESPlayerProgressCallback) => void;
setDurationCallback: (callback: ESPlayerDurationCallback) => void;
setCache: (cache: ESPlayerCache) => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
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;
};
channel: {
type: StringConstructor;
default: string;
};
debug: {
type: BooleanConstructor;
default: boolean;
};
test: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{}>, {
playMediaSourceAuto: boolean;
playerWidth: number;
playerHeight: number;
playerZIndex: number;
backgroundColor: string;
channel: string;
debug: boolean;
test: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;