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

    Interface OmakasePlayerApi

    Primary API for the Omakase Player

    interface OmakasePlayerApi {
        alerts: AlertsApi;
        chroming: ChromingApi;
        player: PlayerApi;
        session: SessionApi;
        timeline: TimelineApi | undefined;
        tools: OmakaseToolsApi;
        track: OmakaseTrackApi;
        ui: UiApi;
        attachPlayer(): Observable<void>;
        detachPlayer(): Observable<void>;
        loadMainMedia(
            url: string,
            loadOptions?: MainMediaLoadOptions,
        ): Observable<MainMedia>;
        setAuthentication(authentication: AuthenticationData): Observable<void>;
    }

    Hierarchy

    • OmakasePlayerCommonApi
      • OmakasePlayerApi

    Implemented by

    Index

    Properties

    alerts: AlertsApi

    Alerts API.

    chroming: ChromingApi

    Chroming (UI) API.

    player: PlayerApi

    Player control API.

    session: SessionApi

    Session API for observing session state changes and accessing the current session snapshot

    timeline: TimelineApi | undefined

    Timeline API.

    Tools API.

    Track management API for adding, removing, loading, and querying marker and thumbnail tracks.

    ui: UiApi

    UI API.

    Methods

    • Detaches the player, transitioning it into a remote playback mode.

      Returns Observable<void>

    • Configures authentication for media requests. Supports basic, bearer, and custom header strategies.

      Parameters

      • authentication: AuthenticationData

        Authentication configuration (basic, bearer, or custom headers).

      Returns Observable<void>