@extscreen/es3-player
Version:
Vue-Next binding for ES native framework
69 lines (68 loc) • 3.69 kB
TypeScript
import { ESMediaSourceList } from "../core/ESMediaSourceList";
import { ESMediaSource } from "../core/ESMediaSource";
import { ESPlayerInterceptResult } from "../interceptor/ESPlayerInterceptResult";
import { ESPlayerInterceptError } from "../interceptor/ESPlayerInterceptError";
import { ESPlayerDefinition } from "../definition/ESPlayerDefinition";
import { ESPlayerRate } from "../rate/ESPlayerRate";
import { ESPlayerDecode } from "../decode/ESPlayerDecode";
import { ESPlayerAspectRatio } from "../ratio/ESPlayerAspectRatio";
import { ESPlayerPlayMode } from "../mode/ESPlayerPlayMode";
import { ESPlayerError } from "../error/ESPlayerError";
import { ESPlayerInfo } from "../info/ESPlayerInfo";
import { ESIPlayer } from "../core/ESIPlayer";
import { ESIPlayerManager } from "../core/ESIPlayerManager";
import { ESIPlayerView } from "./ESIPlayerView";
import { ESPlayerRender } from "../render/ESPlayerRender";
import { ESPlayerControlOptions } from "../core/ESPlayerControlOptions";
export interface ESPlayerViewManager extends ESIPlayerManager {
addListener<T extends ESIPlayerView>(listener: T): void;
removeListener<T extends ESIPlayerView>(listener: T): void;
setEnabled(enabled: boolean): void;
isEnabled(): boolean;
setPlayer(player: ESIPlayer): void;
getPlayer(): ESIPlayer;
onPlayerInitialized(playerType: number): void;
onPlayerPlayMediaSourceList(mediaSourceList: ESMediaSourceList): void;
onPlayerPlayMediaSource(mediaSource: ESMediaSource): void;
onPlayerInterceptSuccess(value: ESPlayerInterceptResult): void;
onPlayerInterceptError(value: ESPlayerInterceptError): void;
onPlayerSizeChanged(width: number, height: number): void;
onPlayerPreparing(): void;
onPlayerPrepared(): void;
onPlayerBufferStart(): void;
onPlayerBufferEnd(): void;
onPlayerPlaying(): void;
onPlayerProgressChanged(progress: number): void;
onPlayerDurationChanged(duration: number): void;
onPlayerSeekStart(): void;
onPlayerSeekCompleted(): void;
onPlayerPaused(): void;
onPlayerResumed(): void;
onPlayerStopped(): void;
onPlayerCompleted(): void;
onPlayerControlled(options: ESPlayerControlOptions): void;
onPlayerError(error: ESPlayerError): void;
onPlayerInfo(info: ESPlayerInfo): void;
onPlayerNoMediaSourceCanPlay(next: boolean): void;
onPlayerVolumeChanged(leftVolume: number, rightVolume: number): void;
onPlayerLeftVolumeChanged(leftVolume: number): void;
onPlayerRightVolumeChanged(rightVolume: number): void;
onPlayerDefinitionListChanged(definitionList: Array<ESPlayerDefinition>): void;
onPlayerDefinitionChanged(definition: ESPlayerDefinition): void;
onPlayerPlayRateListChanged(rateList: Array<ESPlayerRate>): void;
onPlayerPlayRateChanged(rate: ESPlayerRate): void;
onPlayerDecodeListChanged(decodeList: Array<ESPlayerDecode>): void;
onPlayerDecodeChanged(decode: ESPlayerDecode): void;
onPlayerAspectRatioListChanged(aspectRatioList: Array<ESPlayerAspectRatio>): void;
onPlayerAspectRatioChanged(aspectRatio: ESPlayerAspectRatio): void;
onPlayerPlayMediaSourceListModeListChanged(modeList: Array<ESPlayerPlayMode>): void;
onPlayerPlayMediaSourceListModeChanged(mode: ESPlayerPlayMode): void;
onPlayerRenderListChanged(renderList: Array<ESPlayerRender>): void;
onPlayerRenderChanged(render: ESPlayerRender): void;
onPlayerViewChanged(): void;
onPlayerSizeChanged(playerWidth: number, playerHeight: number): void;
onPlayerClickable(playerClickable: boolean): void;
onPlayerRelease(): void;
onPlayerReset(): void;
}
export declare function createESPlayerViewManager(): ESPlayerViewManager;