@byomakase/omakase-player
    Preparing search index...

    Interface MediaEntity

    Base contract shared by all media entities (MainMedia, Track).

    Every entity carries a unique identifier, a discriminated MediaEntityType, and can produce a serializable MediaEntityState snapshot via state.

    interface MediaEntity {
        id: string;
        mediaType: MediaEntityType;
        state: MediaEntityState;
    }

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    Properties

    id: string

    Unique identifier (UUID).

    mediaType: MediaEntityType

    Discriminator indicating whether this entity is a main media or a track.

    Serializable state snapshot of this entity.