PlayerCore 类是视频播放器的核心实现类,负责管理视频播放的基本功能、状态和生命周期。 它处理视频元素的创建、事件监听、状态管理,并提供了一系列控制播放的方法。

Constructors

Methods

  • 设置当前时间

    Parameters

    • time: number

    Returns void

  • 设置播放速度

    Parameters

    • rate: number

    Returns void

  • 配置调试日志节流窗口

    Parameters

    • ms: number

    Returns void

  • 事件监听

    Type Parameters

    Parameters

    • event: T
    • callback: ((event) => void)
        • (event): void
        • Parameters

          • event: PlayerEventBase<T>

          Returns void

    Returns (() => void)

      • (): void
      • Returns void

  • 移除事件监听

    Type Parameters

    Parameters

    • event: T
    • callback: ((event) => void)
        • (event): void
        • Parameters

          • event: PlayerEventBase<T>

          Returns void

    Returns void

  • 获取视频元素

    Returns HTMLVideoElement

  • 请求画中画

    Returns Promise<PictureInPictureWindow>

  • 更新UI模式 - 现在只处理原生模式

    Parameters

    • uiMode: UIMode

    Returns void

  • 切换媒体源

    Parameters

    • options: {
          src: string;
          poster?: string;
          autoplay?: boolean;
          preload?: "none" | "metadata" | "auto";
      }
      • src: string
      • Optional poster?: string
      • Optional autoplay?: boolean
      • Optional preload?: "none" | "metadata" | "auto"

    Returns void