Skip to main content
Helios supports multiple audio tracks with individual volume and mute controls.

AudioTrackMetadata

Interface describing an audio track.

AudioTrackState

Interface for audio track playback state.

Setting up audio tracks

Via constructor

Headless environments

In headless environments (like server-side rendering), manually set available tracks:

Controlling audio tracks

Master volume and mute

Per-track volume and mute

Accessing audio tracks

Get available tracks

Get track state

Audio context and nodes

Get audio context

Get audio source node

Complete example

Audio fades

Audio tracks support automatic fade-in and fade-out:
Fades are handled automatically by the DomDriver when using the browser runtime.