NarraLeaf

视频

用于全屏视频播放的 `Video` 元素,涵盖预加载、显示隐藏、播放控制与跳转

此页面正在建设中

测试版功能,可能发生变化

Video 用于在舞台上播放视频,占用整个舞台

const video = new Video({
    src: "https://example.com/video.mp4",
    muted: true,
});

scene.action([
    video
        .show()
        .play()
        .hide(),
]);

公共方法

constructor

链式方法

preload

0.33.0 起可用

将视频元素加入舞台但不显示,使其开始缓冲。动作立即完成;对已在舞台上的视频调用不会有任何效果

在显示或播放它的前几行调用,首帧就会在需要时已经就绪

video.preload();

show

显示视频

video.show();

hide

隐藏视频

play

播放视频并等待完成

video.play();

pause

暂停视频,保留当前播放位置

video.pause();

resume

从当前位置继续播放。与 play 不同,不等待播放结束

video.resume();

stop

停止视频:暂停播放,结束任何等待中的 play(),让剧本继续推进

video.stop();

seek

  • time: number - 跳转目标时间(秒)
video.seek(3);

本页目录