Events which can be triggered by user interaction as well as internally. The issuer is to determine whether this was triggered internally ('api') or by the UI ('ui')

interface AudioChangedEvent {
    issuer?: string;
    sourceAudio: AudioTrack;
    targetAudio: AudioTrack;
    time: number;
    timestamp: number;
    type: PlayerEvent;
}

Hierarchy (view full)

Properties

issuer?: string

The issuer of this event, as passed into the according API method. 'api' by default if no issuer was specified.

sourceAudio: AudioTrack

Previous audio track or null if no audio track was enabled before

targetAudio: AudioTrack

New audio track

time: number

Current playback time (in seconds)

timestamp: number

The time at which this event was fired

Event type, e.g. 'play'