Sonic Player
API

🎧 AudioPlaybackOptions

PropTypeDefault
url
string
-
title
string
-
artist
string
-
artwork?
string
-
duration?
number
-
album?
string
-
description?
string
-
isLive?
boolean
-
useSpatialAudio?
boolean
-

🏷️ TrackMetadata

PropTypeDefault
title?
string
-
artist?
string
-
artworkUri?
string
-
duration?
number
-

⚙️ AudioPlayerInitializationConfig

PropTypeDefault
enableRemoteControls?
boolean
-
skipForwardSeconds?
number
-
skipBackwardSeconds?
number
-
enableNextTrack?
boolean
-
enablePreviousTrack?
boolean
-

🧠 Preset Types

🎚️ SlowedReverbPresetInfo

PropTypeDefault
name
"classic" | "dreamy" | "subtle" | "heavy"
-
speed?
number
-
pitch?
number
-
reverbAmount?
number
-
delayAmount?
number
-
delayTime?
number
-
delayFeedback?
number
-
description?
string
-

PropTypeDefault
EqualizerPreset?
"flat" | "rock" | "pop" | "jazz" | "classical" | "bass" | "treble" | "vocal"
-
ReverbPreset?
"smallroom" | "mediumroom" | "largeroom" | "mediumhall" | "largehall" | "plate" | "cathedral"
-
AudioPreset?
"normal" | "concert" | "studio"
-
DistortionPreset?
"drumsbitterbuzz" | "drumsbufferlayer" | "drumslofi" | "multibrokenspeaker" | "multicellularcpa" | "multidecimated1" | "multidecimated2" | "multidecimated3" | "multidecimated4" | "multidistortioncubed" | "multiecho1" | "multiecho2" | "multiechotight1" | "multiechotight2" | "multieverything" | "multiextrasmallroom" | "speechalienchange" | "speechcosmicinterference" | "speechgoldentone" | "speechradiodifference" | "speechwavelform"
-

🧪 IPlayOption

PropTypeDefault
fadeIn?
number
-

🛰️ Event Payloads

🔄 ProgressEvent

PropTypeDefault
progress?
number
-

⚠️ StatusEvent

PropTypeDefault
status?
"loading" | "ready" | "error" | "seeked" | "unknown"
-

⏱ PlaybackInfoEvent

PropTypeDefault
currentTime?
number
-
duration?
number
-
isPlaying?
boolean
-