Vreo
    Preparing search index...

    Class Player

    Vreo 播放器核心类

    提供 VR 视频播放、剧本执行、相机运镜等功能的主要接口。 基于 Five 渲染引擎和 React 构建的 3D 空间剧本播放器。

    import { Five } from '@realsee/five'
    import { Player } from '@realsee/vreo'

    const five = new Five({
    // Five 配置选项
    })
    const player = new Player(five, {
    autoPreload: true,
    imageOptions: { size: 1024 }
    })

    await player.load(vreoUnit)
    player.play()

    Hierarchy

    Index

    Constructors

    Properties

    $five: Five

    Five 渲染引擎实例

    configs: Readonly<PlayerConfigs>

    播放器配置(只读)

    Accessors

    Methods

    • 加载剧本数据

      加载 VreoUnit 剧本数据,准备播放器状态,预载资源,并初始化播放环境。

      Parameters

      • vreoUnit: VreoUnit

        剧本数据对象,包含视频信息和关键帧序列

      • currentTime: number = 0

        起始播放时间(毫秒),默认为 0

      • preload: boolean = false

        是否预载相关资源,默认为 false

      • force: boolean = false

        是否强制重新载入(深拷贝数据),默认为 false

      Returns Promise<boolean>

      Promise<boolean> 返回加载是否成功

      // 基本加载
      await player.load(vreoUnit)

      // 从指定时间开始加载,并预载资源
      await player.load(vreoUnit, 5000, true)

      // 强制重新加载
      await player.load(vreoUnit, 0, false, true)
    • 开始播放

      Parameters

      • OptionalcurrentTime: number

        可选的播放起始时间(毫秒)

      Returns boolean

      是否开始播放成功

      // 从当前位置播放
      player.play()

      // 从指定时间开始播放
      player.play(10000) // 从10秒处开始