AudioSpriteSound
<static> AudioSpriteSound
Audio sprite sound type.
name | type | optional | description |
---|---|---|---|
spritemap | object | No | Local reference to 'spritemap' object form json file generated by audiosprite tool. |
Type: object
Member of: Phaser.Types.Sound
Source: src/sound/typedefs/AudioSpriteSound.js#L1
Since: 3.0.0
DecodeAudioConfig
<static> DecodeAudioConfig
A Audio Data object.
You can pass an array of these objects to the WebAudioSoundManager decodeAudio
method to have it decode
them all at once.
name | type | optional | description |
---|---|---|---|
key | string | No | The string-based key to be used to reference the decoded audio in the audio cache. |
data | ArrayBuffer | string | No | The audio data, either a base64 encoded string, an audio media-type data uri, or an ArrayBuffer instance. |
Type: object
Member of: Phaser.Types.Sound
Source: src/sound/typedefs/DecodeAudioConfig.js#L1
Since: 3.18.0
EachActiveSoundCallback
<static> EachActiveSoundCallback
Type: function
Member of: Phaser.Types.Sound
Source: src/sound/typedefs/EachActiveSoundCallback.js#L1
Since: 3.0.0
SoundConfig
<static> SoundConfig
Config object containing various sound settings.
name | type | optional | default | description |
---|---|---|---|---|
mute | boolean | Yes | false | Boolean indicating whether the sound should be muted or not. |
volume | number | Yes | 1 | A value between 0 (silence) and 1 (full volume). |
rate | number | Yes | 1 | Defines the speed at which the sound should be played. |
detune | number | Yes | 0 | Represents detuning of sound in cents. |
seek | number | Yes | 0 | Position of playback for this sound, in seconds. |
loop | boolean | Yes | false | Whether or not the sound or current sound marker should loop. |
delay | number | Yes | 0 | Time, in seconds, that should elapse before the sound actually starts its playback. |
pan | number | Yes | 0 | A value between -1 (full left pan) and 1 (full right pan). 0 means no pan. |
source | Yes | null | An optional config object containing default spatial sound settings. |
Type: object
Member of: Phaser.Types.Sound
Source: src/sound/typedefs/SoundConfig.js#L1
Since: 3.0.0
SoundMarker
<static> SoundMarker
Marked section of a sound represented by name, and optionally start time, duration, and config object.
name | type | optional | default | description |
---|---|---|---|---|
name | string | No | Unique identifier of a sound marker. | |
start | number | Yes | 0 | Sound position offset at witch playback should start. |
duration | number | Yes | Playback duration of this marker. | |
config | Yes | An optional config object containing default marker settings. |
Type: object
Member of: Phaser.Types.Sound
Source: src/sound/typedefs/SoundMarker.js#L1
Since: 3.0.0
SpatialSoundConfig
<static> SpatialSoundConfig
Config object containing settings for the source of the spatial sound.
See https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API/Web_audio_spatialization_basics
name | type | optional | default | description |
---|---|---|---|---|
x | number | Yes | 0 | The horizontal position of the audio in a right-hand Cartesian coordinate system. |
y | number | Yes | 0 | The vertical position of the audio in a right-hand Cartesian coordinate system. |
z | number | Yes | 0 | Represents the longitudinal (back and forth) position of the audio in a right-hand Cartesian coordinate system. |
panningModel | 'equalpower' | 'HRTF' | Yes | "'equalpower'" | An enumerated value determining which spatialization algorithm to use to position the audio in 3D space. |
distanceModel | 'linear' | 'inverse' | 'exponential' | Yes | "'inverse'" |
orientationX | number | Yes | 0 | The horizontal position of the audio source's vector in a right-hand Cartesian coordinate system. |
orientationY | number | Yes | 0 | The vertical position of the audio source's vector in a right-hand Cartesian coordinate system. |
orientationZ | number | Yes | -1 | Represents the longitudinal (back and forth) position of the audio source's vector in a right-hand Cartesian coordinate system. |
refDistance | number | Yes | 1 | A double value representing the reference distance for reducing volume as the audio source moves further from the listener. For distances greater than this the volume will be reduced based on |
maxDistance | number | Yes | 10000 | The maximum distance between the audio source and the listener, after which the volume is not reduced any further. |
rolloffFactor | number | Yes | 1 | A double value describing how quickly the volume is reduced as the source moves away from the listener. This value is used by all distance models. |
coneInnerAngle | number | Yes | 360 | The angle, in degrees, of a cone inside of which there will be no volume reduction. |
coneOuterAngle | number | Yes | 0 | The angle, in degrees, of a cone outside of which the volume will be reduced by a constant value, defined by the |
coneOuterGain | number | Yes | 0 | The amount of volume reduction outside the cone defined by the |
follow | Yes | Set this Sound object to automatically track the x/y position of this object. Can be a Phaser Game Object, Vec2 or anything that exposes public x/y properties. |
Type: object
Member of: Phaser.Types.Sound
Source: src/sound/typedefs/SpatialSoundConfig.js#L1
Since: 3.60.0
WebAudioDecodeEntry
<static> WebAudioDecodeEntry
An entry in the Web Audio Decoding Queue.
name | type | optional | description |
---|---|---|---|
key | string | No | The key of the sound. |
success | function | No | The callback to invoke on successful decoding. |
failure | function | No | The callback to invoke if the decoding fails. |
decoding | boolean | No | Has the decoding of this sound file started? |
Type: object
Member of: Phaser.Types.Sound
Source: src/sound/typedefs/WebAudioDecodeEntry.js#L1
Since: 3.60.0