Interface: AudioOptions
Defined in: types.ts:14
Configuration options for creating an audio track.
Example
const audio = createAudio('music.mp3', {
id: 'bg-music',
volume: 0.7,
loop: true,
autoPlay: false,
});
Properties
autoPlay?
optionalautoPlay:boolean
Defined in: types.ts:51
Auto-play on creation. Note: May be blocked by browser autoplay policies.
Default
false
id?
optionalid:string
Defined in: types.ts:20
Unique identifier for the audio track. Required for save/load functionality. If not provided, a random ID will be generated.
loop?
optionalloop:boolean
Defined in: types.ts:32
Whether to loop the audio automatically.
Default
false
muted?
optionalmuted:boolean
Defined in: types.ts:44
Whether to start muted.
Default
false
playbackRate?
optionalplaybackRate:number
Defined in: types.ts:38
Playback rate multiplier (0.5 = half speed, 2.0 = double speed).
Default
1.0
preload?
optionalpreload:"metadata"|"none"|"auto"
Defined in: types.ts:60
Preload strategy for the audio file.
- 'none': Don't preload
- 'metadata': Preload only metadata
- 'auto': Let browser decide
Default
'metadata'
volume?
optionalvolume:number
Defined in: types.ts:26
Initial volume level (0.0 to 1.0).
Default
1.0