Documentation
    Preparing search index...

    Interface AudioManager

    Registry of active audio sources across all napplet windows. Emits 'napplet:audio-changed' CustomEvents when the registry changes.

    import { audioManager } from '@kehto/shell';

    audioManager.register('win-1', 'music', 'My Song');
    audioManager.mute('win-1', true);
    interface AudioManager {
        count: number;
        version: number;
        clear(): void;
        get(windowId: string): AudioSource | undefined;
        getSources(): Map<string, AudioSource>;
        has(windowId: string): boolean;
        mute(windowId: string, muted: boolean): void;
        register(windowId: string, nappletClass: string, title: string): void;
        unregister(windowId: string): void;
        updateState(windowId: string, update: { title?: string }): void;
    }
    Index

    Properties

    count: number
    version: number

    Methods