AudioSourceWriteEvent

data class AudioSourceWriteEvent(val source: ClientAudioSource<*>, val sequenceNumber: Long, val samples: ShortArray) : EventCancellableBase

This event is fired when the ClientAudioSource is about to write audio samples to DeviceSource.

It is fired on every write regardless of audibility, including while the source's ClientAudioSource.effectiveVolume is 0 (e.g. out of range, muted via sliders or fully occluded), because volume is applied to the device source, not to the samples, so the samples here are always full-amplitude decoded PCM. Check ClientAudioSource.effectiveVolume if you only care about audible writes.

Constructors

Link copied to clipboard
constructor(source: ClientAudioSource<*>, sequenceNumber: Long, samples: ShortArray)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard