1.3.0 • Published 3 years ago

@curiousmedia/sfx-player v1.3.0

Weekly downloads
27
License
MIT
Repository
-
Last release
3 years ago

SFXPlayer

An audio player for controlling SFX playback in a Game

Used to play, stop and set volume on multiple sound instances or Arrays of instances

Designed around Springroll 2.0 but not required to use

new SFXPlayer(volume)

Constructor

ParamTypeDescription
volumeNumbervolume to play sound instances at default 1

sfxPlayer.volume - Setter

Set the volume for this and the current instances playing

ParamTypeDescription
volumeNumbervolume to set

sfxPlayer.volume - Getter

Returns: the volume of the SFXplayer

sfxPlayer.play(audio, options)

Play an audio instance and push it to our array for tracking

Returns: The created Chain or the Abstract Sound Instance

ParamTypeDescription
audioStringaudio string UID name
optionsObjectoptions for playing audio - default empty Object

sfxPlayer.pause()

Pause all SFX instances

sfxPlayer.resume()

Resume all SFX instances

sfxPlayer.stop()

Stop all currently playing sound instances

sfxPlayer.handleInstanceComplete(event)

(Private) Handle complete event called from sound instance Remove Event Listeners Remove the instance from our array

ParamType
eventEvent

sfxPlayer.handleChainComplete()

SFX has completed playing - Dispatches the 'complete' event

1.3.0

3 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.2

4 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago