@mica/sdk (SDK contract v1)
    Preparing search index...

    Interface AudibleBroadcast

    A broadcast that won the cap, with the two numbers needed to actually play it.

    interface AudibleBroadcast {
        attenuation: number;
        label: string | null;
        paused: boolean;
        playlistId: string | null;
        source: number;
        startAt: number;
        startedAt: number;
        token: string;
        videoId: string | null;
    }

    Hierarchy (View Summary)

    Index
    attenuation: number

    The game client's distance attenuation, 0..1. Multiplied by the music volume.

    label: string | null

    What to call them in the mute list. null when the server did not say.

    paused: boolean

    Whether they have paused it. Held rather than torn down — see NearbyMusicFrame.

    playlistId: string | null
    source: number

    The broadcaster's FiveM server id. Used here only to look up their volume.

    startAt: number

    Seconds into the source to start at.

    Fixed when the source appeared and not recomputed on a volume tick — see offsets in shell/state/nearbyMusic.ts, which is the difference between one frame and a frame per tick.

    startedAt: number

    Server clock, ms. What joinOffsetSeconds measures from.

    token: string

    Who is broadcasting, stable across a reconnect. The mute key, and every store's key.

    videoId: string | null