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);

このページの目次