audioEngine
Class
Module: cc
cc.audioEngine is the singleton object, it provide simple audio APIs.
Index
Methods
play
Play audio.setLoop
Set audio loop.isLoop
Get audio cycle state.setVolume
Set the volume of audio.getVolume
The volume of the music max value is 1.0,the min value is 0.0 .setCurrentTime
Set current timegetCurrentTime
Get current timegetDuration
Get audio durationgetState
Get audio statesetFinishCallback
Set Audio finish callbackpause
Pause playing audio.pauseAll
Pause all playing audioresume
Resume playing audio.resumeAll
Resume all playing audio.stop
Stop playing audio.stopAll
Stop all playing audio.setMaxAudioInstance
Set up an audio can generate a few examples.getMaxAudioInstance
Getting audio can produce several examples.uncache
Unload the preloaded audio from internal buffer.uncacheAll
Unload all audio from internal buffer.preload
Preload audio file.setMaxWebAudioSize
Set 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
filePath
String The path of the audio file without filename extension.loop
Boolean Whether the music loop or not.volume
Number 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
audioID
Number 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
audioID
Number 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
audioID
Number 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
audioID
Number 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
audioID
Number 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
audioID
Number 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
audioID
Number 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
audioID
Number 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
num
Number 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
filePath
String
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
kb
Number The file path of an audio.
Examples
cc.audioEngine.setMaxWebAudioSize(300);