Taleem Player Engine

The Taleem Player Engine is a time-based playback engine.

It determines slide and item visibility as a function of time.

What the Player Engine Does

Public API

The player engine exposes a single factory function.

import { createTaleemPlayer } from "taleem-player";

createTaleemPlayer

const player = createTaleemPlayer(deck, options);

This creates a time-driven playback controller.

Player Instance API

{
  play(): void,
  pause(): void,
  stop(): void,

  seek(time: number): void,
  setRate(rate: number): void,

  getCurrentTime(): number,
  getVisibleSlides(): Slide[],
  getVisibleItems(slideIndex: number): Item[]
}

Timing Model

Visibility is computed from:

Mental Model

What should be visible at time T?

Relationship to Browser Engine

Player Engine moves by time, not index.