创建 Controller 实例
构造参数对象
播放器配置
DOM 容器元素
Five 渲染引擎实例
Optional
appOptional
stopOptional
videoOptional
vreo获取当前播放媒体的类型
'video' | 'avatar' | 'none' - 媒体类型
获取当前播放时间(毫秒)
当前播放时间戳
获取播放器是否准备就绪
是否有可用的视频代理场景
清理播放器状态
停止播放、重置关键帧状态、清理数据和定时器
销毁控制器实例
清理所有状态和资源,释放内存
打开或关闭弹窗
弹窗内容,可以是字符串、JSX元素或false(关闭弹窗)
逐帧任务循环处理
在每个动画帧中检查播放状态、处理关键帧触发等
关键帧触发时的回调函数
开始运行播放器逻辑循环
启动帧循环,持续监听并处理关键帧事件
关键帧触发时的回调函数
设置虚拟形象配置
虚拟形象配置对象
设置容器尺寸
容器宽度
容器高度
设置结束状态
是否已结束
设置加载状态
加载状态:true(加载中)、false(加载完成)、null(加载失败)
设置播放状态
是否正在播放
设置播放器可见性
是否可见
Vreo 播放器逻辑控制器
负责管理播放器的内部状态、事件处理、UI 控制和剧本执行。 提供播放控制、外观设置、弹窗管理、抽屉控制等功能。
Example