Reference Player

A canonical implementation of the VideoML runtime

The reference player validates the spec by providing a portable runtime model for playback, inspection, and tooling.

Responsibilities

  • Parse VideoML into a stable runtime object model
  • Resolve timing, cues, and scene boundaries
  • Expose inspection APIs for tools and validators
  • Provide consistent playback behavior

NPM Module

The player is published as @videoml/player, including a web component and runtime helpers for integrating VideoML on any page.

import { defineVmlPlayer } from "@videoml/player";

defineVmlPlayer();

// HTML
// <vml-player src="/videos/intro.babulus.xml" auto-play></vml-player>
See packages and standard for usage details.

VideoML is a draft standard for declarative video composition. This site is a work in progress.