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.playMusicPlay background musicstopMusicStop background music.pauseMusicPause the background music.resumeMusicResume playing background music.getMusicVolumeGet the volume(0.0 ~ 1.0).setMusicVolumeSet the background music volume.isMusicPlayingBackground music playing stateplayEffectPlay effect audio.setEffectsVolumeSet the volume of effect audio.getEffectsVolumeThe volume of the effect audio max value is 1.0,the min value is 0.0 .pauseEffectPause effect audio.pauseAllEffectsStop playing all the sound effects.resumeEffectResume effect audio.resumeAllEffectsResume all effect audio.stopEffectStop playing the effect audio.stopAllEffectsStop playing all the effects.
Details
Methods
play
Play audio.
| meta | description |
|---|---|
| Returns | Number |
| Defined in | cocos2d/audio/CCAudioEngine.js:132 |
Parameters
clipAudioClip The audio clip to play.loopBoolean Whether the music loop or not.volumeNumber Volume size.
Examples
cc.loader.loadRes(url, cc.AudioClip, function (err, clip) {
var audioID = cc.audioEngine.play(clip, false, 0.5);
});
setLoop
Set audio loop.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:177 |
Parameters
Examples
cc.audioEngine.setLoop(id, true);
isLoop
Get audio cycle state.
| meta | description |
|---|---|
| Returns | Boolean |
| Defined in | cocos2d/audio/CCAudioEngine.js:193 |
Parameters
audioIDNumber audio id.
Examples
cc.audioEngine.isLoop(id);
setVolume
Set the volume of audio.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:209 |
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 | cocos2d/audio/CCAudioEngine.js:225 |
Parameters
audioIDNumber audio id.
Examples
var volume = cc.audioEngine.getVolume(id);
setCurrentTime
Set current time
| meta | description |
|---|---|
| Returns | Boolean |
| Defined in | cocos2d/audio/CCAudioEngine.js:239 |
Parameters
Examples
cc.audioEngine.setCurrentTime(id, 2);
getCurrentTime
Get current time
| meta | description |
|---|---|
| Returns | Number |
| Defined in | cocos2d/audio/CCAudioEngine.js:260 |
Parameters
audioIDNumber audio id.
Examples
var time = cc.audioEngine.getCurrentTime(id);
getDuration
Get audio duration
| meta | description |
|---|---|
| Returns | Number |
| Defined in | cocos2d/audio/CCAudioEngine.js:274 |
Parameters
audioIDNumber audio id.
Examples
var time = cc.audioEngine.getDuration(id);
getState
Get audio state
| meta | description |
|---|---|
| Returns | audioEngine.AudioState |
| Defined in | cocos2d/audio/CCAudioEngine.js:288 |
Parameters
audioIDNumber audio id.
Examples
var state = cc.audioEngine.getState(id);
setFinishCallback
Set Audio finish callback
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:302 |
Parameters
Examples
cc.audioEngine.setFinishCallback(id, function () {});
pause
Pause playing audio.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:318 |
Parameters
audioIDNumber The return value of function play.
Examples
cc.audioEngine.pause(audioID);
pauseAll
Pause all playing audio
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:338 |
Examples
cc.audioEngine.pauseAll();
resume
Resume playing audio.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:356 |
Parameters
audioIDNumber The return value of function play.
Examples
cc.audioEngine.resume(audioID);
resumeAll
Resume all playing audio.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:371 |
Examples
cc.audioEngine.resumeAll();
stop
Stop playing audio.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:388 |
Parameters
audioIDNumber The return value of function play.
Examples
cc.audioEngine.stop(audioID);
stopAll
Stop all playing audio.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:408 |
Examples
cc.audioEngine.stopAll();
setMaxAudioInstance
Set up an audio can generate a few examples.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:425 |
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 | cocos2d/audio/CCAudioEngine.js:437 |
Examples
cc.audioEngine.getMaxAudioInstance();
uncache
Unload the preloaded audio from internal buffer.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:449 |
Parameters
clipAudioClip
Examples
cc.audioEngine.uncache(filePath);
uncacheAll
Unload all audio from internal buffer.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:484 |
Examples
cc.audioEngine.uncacheAll();
preload
Preload audio file.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:515 |
| Deprecated | `cc.audioEngine.preload` is deprecated, use `cc.loader.loadRes(url, cc.AudioClip)` instead please. |
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 | cocos2d/audio/CCAudioEngine.js:537 |
Parameters
kbNumber The file path of an audio.
Examples
cc.audioEngine.setMaxWebAudioSize(300);
playMusic
Play background music
| meta | description |
|---|---|
| Returns | Number |
| Defined in | cocos2d/audio/CCAudioEngine.js:589 |
Parameters
Examples
cc.loader.loadRes(url, cc.AudioClip, function (err, clip) {
var audioID = cc.audioEngine.playMusic(clip, false);
});
stopMusic
Stop background music.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:609 |
Examples
cc.audioEngine.stopMusic();
pauseMusic
Pause the background music.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:620 |
Examples
cc.audioEngine.pauseMusic();
resumeMusic
Resume playing background music.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:632 |
Examples
cc.audioEngine.resumeMusic();
getMusicVolume
Get the volume(0.0 ~ 1.0).
| meta | description |
|---|---|
| Returns | Number |
| Defined in | cocos2d/audio/CCAudioEngine.js:644 |
Examples
var volume = cc.audioEngine.getMusicVolume();
setMusicVolume
Set the background music volume.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:656 |
Parameters
volumeNumber Volume must be in 0.0~1.0.
Examples
cc.audioEngine.setMusicVolume(0.5);
isMusicPlaying
Background music playing state
| meta | description |
|---|---|
| Returns | Boolean |
| Defined in | cocos2d/audio/CCAudioEngine.js:672 |
Examples
cc.audioEngine.isMusicPlaying();
playEffect
Play effect audio.
| meta | description |
|---|---|
| Returns | Number |
| Defined in | cocos2d/audio/CCAudioEngine.js:684 |
Parameters
Examples
cc.loader.loadRes(url, cc.AudioClip, function (err, clip) {
var audioID = cc.audioEngine.playEffect(clip, false);
});
setEffectsVolume
Set the volume of effect audio.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:700 |
Parameters
volumeNumber Volume must be in 0.0~1.0.
Examples
cc.audioEngine.setEffectsVolume(0.5);
getEffectsVolume
The volume of the effect audio max value is 1.0,the min value is 0.0 .
| meta | description |
|---|---|
| Returns | Number |
| Defined in | cocos2d/audio/CCAudioEngine.js:719 |
Examples
var volume = cc.audioEngine.getEffectsVolume();
pauseEffect
Pause effect audio.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:731 |
Parameters
audioIDNumber audio id.
Examples
cc.audioEngine.pauseEffect(audioID);
pauseAllEffects
Stop playing all the sound effects.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:743 |
Examples
cc.audioEngine.pauseAllEffects();
resumeEffect
Resume effect audio.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:766 |
Parameters
audioIDNumber The return value of function play.
Examples
cc.audioEngine.resumeEffect(audioID);
resumeAllEffects
Resume all effect audio.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:778 |
Examples
cc.audioEngine.resumeAllEffects();
stopEffect
Stop playing the effect audio.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:795 |
Parameters
audioIDNumber audio id.
Examples
cc.audioEngine.stopEffect(id);
stopAllEffects
Stop playing all the effects.
| meta | description |
|---|---|
| Defined in | cocos2d/audio/CCAudioEngine.js:807 |
Examples
cc.audioEngine.stopAllEffects();