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

    Interface PlayerAudioCommonApi

    interface PlayerAudioCommonApi {
        muted: boolean;
        onEvent$: Observable<PlayerAudioEvent>;
        state: PlayerAudioState;
        volume: number;
        getHandler(playerAudioType: OUTPUT | MAIN): AudioHandlerApi | undefined;
        getHandler(
            playerAudioType: SIDECAR,
            id: string,
        ): AudioHandlerApi | undefined;
        mute(): Observable<void>;
        setMuted(muted: boolean): Observable<void>;
        setVolume(volume: number): Observable<void>;
        switchTrack(trackId: string, activate?: boolean): Observable<void>;
        toggleMuted(): Observable<void>;
        unmute(): Observable<void>;
    }

    Hierarchy (View Summary)

    Index

    Properties

    muted: boolean

    Whether audio is currently muted.

    onEvent$: Observable<PlayerAudioEvent>

    Observable that emits audio events as they occur.

    Current audio state snapshot.

    volume: number

    Current volume level, in the range [0, 1].

    Methods

    • Mutes or unmutes audio output.

      Parameters

      • muted: boolean

        true to mute, false to unmute.

      Returns Observable<void>

    • Sets the volume level.

      Parameters

      • volume: number

        A value in the range [0, 1].

      Returns Observable<void>

    • Switches the active audio track.

      Parameters

      • trackId: string

        ID of the track to switch to.

      • Optionalactivate: boolean

        Whether to immediately activate the track. Defaults to true.

      Returns Observable<void>