UNPKG

@extscreen/es3-player

Version:

Vue-Next binding for ES native framework

69 lines (68 loc) 3.69 kB
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;