Play sounds using Cordova Media plugin, which will work with a Cordova app and tools that utilize Cordova such as PhoneGap or Ionic. This plugin is not used by default, and must be registered manually in Sound using the registerPlugins method. This plugin is recommended when building a Cordova based app, but is not required.
NOTE the Cordova Media plugin is required
cordova plugin add org.apache.cordova.media
_generateCapabilities
Defined in
_generateCapabilities:115
Determine the capabilities of the plugin. Used internally. Please see the Sound API capabilities method for an overview of plugin capabilities.
_handlePreloadCompleteevent
Inherited from
AbstractPlugin:
_handlePreloadComplete:280
Handles internal preload completion.
event
Object
_handlePreloadErrorevent
Inherited from
AbstractPlugin:
_handlePreloadError:302
Handles internal preload errors
event
Object
_updateVolumeInherited from
AbstractPlugin:
_updateVolume:312
Set the gain value for master audio. Should not be called externally.
createsrc
startTime
duration
Inherited from
AbstractPlugin:
create:213
Create a sound instance. If the sound has not been preloaded, it is internally preloaded here.
A sound instance for playback and control.
getSrcDurationsrc
Defined in
getSrcDuration:160
Get the duration for a src. Intended for internal use by CordovaAudioSoundInstance.
src
Object
The duration of the src or null if it does not exist
getVolumeInherited from
AbstractPlugin:
getVolume:252
Get the master volume of the plugin, which affects all SoundInstances.
The volume level, between 0 and 1.
isPreloadCompletesrc
Inherited from
AbstractPlugin:
isPreloadComplete:175
Checks if preloading has finished for a specific source.
src
String
The sound URI to load.
isPreloadStartedsrc
Inherited from
AbstractPlugin:
isPreloadStarted:164
Checks if preloading has started for a specific source. If the source is found, we can assume it is loading, or has already finished loading.
src
String
The sound URI to check.
isSupported
Defined in
isSupported:103
Determine if the plugin can be used in the current browser/OS. Note that HTML audio is available in most modern browsers, but is disabled in iOS because of its limitations.
If the plugin can be initialized.
preloadloader
Inherited from
AbstractPlugin:
preload:154
Internally preload a sound.
loader
Loader
The sound URI to load.
registerloadItem
Inherited from
AbstractPlugin:
register:132
Pre-register a sound for preloading and setup. This is called by Sound.
Note all plugins provide a Loader instance, which PreloadJS
can use to assist with preloading.
loadItem
String
An Object containing the source of the audio Note that not every plugin will manage this value.
A result object, containing a "tag" for preloading purposes.
removeAllSoundssrc
Inherited from
AbstractPlugin:
removeAllSounds:202
Remove all sounds added using WebAudioPlugin/register. Note this does not cancel a preload.
src
String
The sound URI to unload.
removeSoundsrc
Inherited from
AbstractPlugin:
removeSound:185
Remove a sound added using WebAudioPlugin/register. Note this does not cancel a preload.
src
String
The sound URI to unload.
setMutevalue
Inherited from
AbstractPlugin:
setMute:261
Mute all sounds via the plugin.
If the mute call succeeds.
setVolumevalue
Inherited from
AbstractPlugin:
setVolume:239
Set the master volume of the plugin, which affects all SoundInstances.
value
Number
The volume to set, between 0 and 1.
If the plugin processes the setVolume call (true). The Sound class will affect all the instances manually otherwise.
_audioSourcesInherited from
AbstractPlugin:
_audioSources:65
Object hash indexed by the source URI of each file to indicate if an audio source has begun loading, is currently loading, or has completed loading. Can be used to store non boolean data after loading is complete (for example arrayBuffers for web audio).
_capabilities
Defined in
_capabilities:90
The capabilities of the plugin. This is generated via the _generateCapabilities method. Please see the Sound capabilities method for an overview of all of the available properties.
_volumeInherited from
AbstractPlugin:
_volume:83
The internal master volume value of the plugin.
Default: 1
playWhenScreenLocked
Defined in
playWhenScreenLocked:81
Sets a default playAudioWhenScreenIsLocked property for play calls on iOS devices. Individual SoundInstances can alter the default with CordovaAudioSoundInstance/playWhenScreenLocked.