features/equalizer
onEqualizerChanged
ts
const onEqualizerChanged: NativeUpdatedValue<EqualizerSettings>;Subscribes to equalizer settings changes (Android only).
Param
Called when equalizer settings change
Returns
Cleanup function to unsubscribe
setEqualizerEnabled()
ts
function setEqualizerEnabled(enabled): void;Enables or disables the equalizer (Android only).
Parameters
| Parameter | Type | Description |
|---|---|---|
enabled | boolean | Whether to enable the equalizer |
Returns
void
setEqualizerLevels()
ts
function setEqualizerLevels(levels): void;Sets custom equalizer band levels (Android only).
Parameters
| Parameter | Type | Description |
|---|---|---|
levels | number[] | Array of level values for each band (in millibels) |
Returns
void
setEqualizerPreset()
ts
function setEqualizerPreset(preset): void;Sets the equalizer to a preset (Android only).
Parameters
| Parameter | Type | Description |
|---|---|---|
preset | string | The name of the preset to apply |
Returns
void
useEqualizerSettings()
ts
function useEqualizerSettings(): EqualizerSettings | undefined;Hook that returns the current equalizer settings and updates when they change (Android only).
Returns
EqualizerSettings | undefined
Current equalizer settings, or undefined if not available
getEqualizerSettings()
ts
function getEqualizerSettings(): EqualizerSettings | undefined;Gets the current equalizer settings (Android only).
Returns
EqualizerSettings | undefined
Equalizer settings, or undefined if not available
EqualizerSettings
ts
type EqualizerSettings = object;Properties
activePreset?
ts
optional activePreset: string;bandCount
ts
bandCount: number;bandLevels
ts
bandLevels: number[];centerBandFrequencies
ts
centerBandFrequencies: number[];enabled
ts
enabled: boolean;lowerBandLevelLimit
ts
lowerBandLevelLimit: number;presets
ts
presets: string[];upperBandLevelLimit
ts
upperBandLevelLimit: number;