Skip to content
ClassAudio System@public

NullAudioBackend ​

No-op audio backend for headless unit tests. Always unlocked, never suspended, all methods are inert.

ts
export declare class NullAudioBackend implements FlxAudioBackend

Properties ​

PropertyModifiersTypeDescription
suspendedreadonly``-
unlockedreadonly``-

Methods ​

createSound() ​

ts
createSound(source: unknown, streaming: boolean): FlxSoundHandle

Parameters:

ParameterTypeDescription
sourceunknown-
streamingboolean-

Returns: FlxSoundHandle

destroy() ​

ts
destroy(): void

Returns: void

pauseAll() ​

ts
pauseAll(): void

Returns: void

resumeAll() ​

ts
resumeAll(): void

Returns: void

setGlobalMute() ​

ts
setGlobalMute(muted: boolean): void

Parameters:

ParameterTypeDescription
mutedboolean-

Returns: void

setGlobalVolume() ​

ts
setGlobalVolume(volume: number): void

Parameters:

ParameterTypeDescription
volumenumber-

Returns: void

unlockAudio() ​

ts
unlockAudio(): void

Returns: void

Released under the MIT License.