Subscribes to currently playing media information streamed from the Fluxlay desktop app. Retrieves track title, artist, album artwork, and playback state from system media players such as Spotify and Apple Music.
Import
import { useMediaMetadata } from "@fluxlay/react";
Signature
function useMediaMetadata(options?: MediaMetadataOptions): MediaMetadataInfo;
Parameters
MediaMetadataOptions
Property
Type
Default
Description
intervalMs
number
1000
Polling interval in milliseconds.
Return Value
Property
Type
Description
title
string | null
Track title.
artist
string | null
Artist name.
album
string | null
Album name.
artwork
string | null
Artwork image as a data URL (data:image/...;base64,...).
duration
number | null
Track duration in seconds.
elapsedTime
number | null
Elapsed playback time in seconds.
playbackRate
number | null
Playback rate (0.0 = paused, 1.0 = playing).
isPlaying
boolean
Whether media is currently playing.
Returns all fields as null (isPlaying as false) until the first event is received.