Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Player

Hierarchy

Index

Constructors

Properties

$five: Five
configs: Readonly<PlayerConfigs>
controller: Controller

Accessors

  • get paused(): boolean

Methods

  • dispose(): void
  • 触发事件

    Type parameters

    • K: VreoKeyframeEnum | "loaded" | "paused" | "playing" | "unknownKeyframeType" | "ended"

      预设的监听事件名称

    Parameters

    • name: K

      事件类型

    • Rest ...data: Parameters<VreoKeyframeEvent[K]>

      触发事件的数据

    Returns boolean

    canceled 是否被触发取消

  • getCurrentTime(): number
  • hasListener(name: VreoKeyframeEnum | "loaded" | "paused" | "playing" | "unknownKeyframeType" | "ended"): boolean
  • 判断是否注册了事件

    Parameters

    • name: VreoKeyframeEnum | "loaded" | "paused" | "playing" | "unknownKeyframeType" | "ended"

      事件类型

    Returns boolean

  • hide(): void
  • load(vreoUnit: VreoUnit, currentTime?: number, preload?: boolean, force?: boolean): Promise<boolean>
  • 解除事件

    如果 name 不传的话解除对应所有事件 如果 name, callback 不传的话解除所有name的所有事件

    Type parameters

    • K: VreoKeyframeEnum | "loaded" | "paused" | "playing" | "unknownKeyframeType" | "ended"

      预设的监听事件名称

    Parameters

    Returns void

  • 注册事件

    Type parameters

    • K: VreoKeyframeEnum | "loaded" | "paused" | "playing" | "unknownKeyframeType" | "ended"

      预设的监听事件名称

    Parameters

    Returns () => void

    解除事件

      • (): void
      • 注册事件

        Returns void

        解除事件

  • 注册事件(是否只执行一次)

    Type parameters

    • K: VreoKeyframeEnum | "loaded" | "paused" | "playing" | "unknownKeyframeType" | "ended"

      预设的监听事件名称

    Parameters

    Returns () => void

    解除事件

      • (): void
      • 注册事件(是否只执行一次)

        Returns void

        解除事件

  • pause(): void
  • play(currentTime?: number): boolean
  • show(): void