Media Controller

Early ideas on a universal SA4 controller pattern for media elements.

Media being characterized by;

  • Time-based delivery

  • Playback speed

which are defined as;

Use Cases

  • video

    • direct MP4

    • youtube

    • bunny.net

    • vimeo

  • audio

    • podcasts

  • animation

    • lottie

    • RIVE

CONCEPTUAL

Media element has a name, and "tracks", e.g. typically at least one of;

  • video

  • audio

Element-wide Commands

  • Play all tracks

  • Seek all tracks

    • Absolute

      • Seconds from start

        • ? Seconds from end

      • Frame

      • %

    • Relative

      • +/- seconds from current position

      • +/- frames from current position

  • Pause all tracks

Possibly;

  • Visual-all-track events; fade, etc.

  • Audio-all-track events; mute, fade, etc.

Audio Track Commands

  • Fade out

  • Fade in

  • Apply filters

Video Track Commands

  • Fade to color

  • Fade from color

  • Apply filters

Advanced

Playback speed

Scrub in reverse

Last updated