audioEngine Class
Module: cc
cc.audioEngine is the singleton object, it provide simple audio APIs.
Index
Methods
playPlay audio.setLoopSet audio loop.isLoopGet audio cycle state.setVolumeSet the volume of audio.getVolumeThe volume of the music max value is 1.0,the min value is 0.0 .setCurrentTimeSet current timegetCurrentTimeGet current timegetDurationGet audio durationgetStateGet audio statesetFinishCallbackSet Audio finish callbackpausePause playing audio.pauseAllPause all playing audioresumeResume playing audio.resumeAllResume all playing audio.stopStop playing audio.stopAllStop all playing audio.setMaxAudioInstanceSet up an audio can generate a few examples.getMaxAudioInstanceGetting audio can produce several examples.uncacheUnload the preloaded audio from internal buffer.uncacheAllUnload all audio from internal buffer.preloadPreload audio file.setMaxWebAudioSizeSet a size, the unit is KB. Over this size is directly resolved into DOM nodes.
Details
Methods
play
Play audio.
| meta | description |
|---|---|
| Returns | Number |
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:92 |
Parameters
filePathString The path of the audio file without filename extension.loopBoolean Whether the music loop or not.volumeNumber Volume size.
Examples
var audioID = cc.audioEngine.play(path, false, 0.5);
setLoop
Set audio loop.
| meta | description |
|---|---|
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:125 |
Parameters
Examples
cc.audioEngine.setLoop(id, true);
isLoop
Get audio cycle state.
| meta | description |
|---|---|
| Returns | Boolean |
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:141 |
Parameters
audioIDNumber audio id.
Examples
cc.audioEngine.isLoop(id);
setVolume
Set the volume of audio.
| meta | description |
|---|---|
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:157 |
Parameters
Examples
cc.audioEngine.setVolume(id, 0.5);
getVolume
The volume of the music max value is 1.0,the min value is 0.0 .
| meta | description |
|---|---|
| Returns | Number |
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:179 |
Parameters
audioIDNumber audio id.
Examples
var volume = cc.audioEngine.getVolume(id);
setCurrentTime
Set current time
| meta | description |
|---|---|
| Returns | Boolean |
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:195 |
Parameters
Examples
cc.audioEngine.setCurrentTime(id, 2);
getCurrentTime
Get current time
| meta | description |
|---|---|
| Returns | Number |
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:220 |
Parameters
audioIDNumber audio id.
Examples
var time = cc.audioEngine.getCurrentTime(id);
getDuration
Get audio duration
| meta | description |
|---|---|
| Returns | Number |
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:236 |
Parameters
audioIDNumber audio id.
Examples
var time = cc.audioEngine.getDuration(id);
getState
Get audio state
| meta | description |
|---|---|
| Returns | audioEngine.AudioState |
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:252 |
Parameters
audioIDNumber audio id.
Examples
var state = cc.audioEngine.getState(id);
setFinishCallback
Set Audio finish callback
| meta | description |
|---|---|
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:268 |
Parameters
Examples
cc.audioEngine.setFinishCallback(id, function () {});
pause
Pause playing audio.
| meta | description |
|---|---|
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:287 |
Parameters
audioIDNumber The return value of function play.
Examples
cc.audioEngine.pause(audioID);
pauseAll
Pause all playing audio
| meta | description |
|---|---|
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:304 |
Examples
cc.audioEngine.pauseAll();
resume
Resume playing audio.
| meta | description |
|---|---|
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:322 |
Parameters
audioIDNumber The return value of function play.
Examples
cc.audioEngine.resume(audioID);
resumeAll
Resume all playing audio.
| meta | description |
|---|---|
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:341 |
Examples
cc.audioEngine.resumeAll();
stop
Stop playing audio.
| meta | description |
|---|---|
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:357 |
Parameters
audioIDNumber The return value of function play.
Examples
cc.audioEngine.stop(audioID);
stopAll
Stop all playing audio.
| meta | description |
|---|---|
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:374 |
Examples
cc.audioEngine.stopAll();
setMaxAudioInstance
Set up an audio can generate a few examples.
| meta | description |
|---|---|
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:391 |
Parameters
numNumber a number of instances to be created from within an audio
Examples
cc.audioEngine.setMaxAudioInstance(20);
getMaxAudioInstance
Getting audio can produce several examples.
| meta | description |
|---|---|
| Returns | Number |
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:403 |
Examples
cc.audioEngine.getMaxAudioInstance();
uncache
Unload the preloaded audio from internal buffer.
| meta | description |
|---|---|
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:415 |
Parameters
filePathString
Examples
cc.audioEngine.uncache(filePath);
uncacheAll
Unload all audio from internal buffer.
| meta | description |
|---|---|
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:437 |
Examples
cc.audioEngine.uncacheAll();
preload
Preload audio file.
| meta | description |
|---|---|
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:464 |
Parameters
Examples
cc.audioEngine.preload(path);
setMaxWebAudioSize
Set a size, the unit is KB. Over this size is directly resolved into DOM nodes.
| meta | description |
|---|---|
| Defined in | https:/github.com/cocos-creator/engine/blob/master/cocos2d/audio/CCAudioEngine.js:481 |
Parameters
kbNumber The file path of an audio.
Examples
cc.audioEngine.setMaxWebAudioSize(300);