Cocos2d—声音API

播放背景音乐

@param {String} url 声音路径

@param {Boolean} loop 是否循环播放

cc.audioEngine.playMusic(  url , loop );

停止背景音乐

@param {Boolean} releaseData 是否释放声音数据,默认为false

cc.audioEngine.stopMusic (releaseData);

暂停背景音乐

cc.audioEngine.pauseMusic();

恢复背景音乐

cc.audioEngine.resumeMusic  ();

重新播放背景音乐

cc.audioEngine.rewindMusic();

获取背景音乐音量

@return {Number}  值在 0 到 1.0 之间

cc.audioEngine.getMusicVolume ();

设置背景音乐音量

@param {Number} volume 取值范围 0.0~1.0 .

cc.audioEngine.setMusicVolume  (volume);

获取背景音乐是否在播放中

@return {Boolean} 正在播放返回true,否则返回false

cc.audioEngine.isMusicPlaying  ();

 

播放音效(与音乐基本雷同)

@param {String} url 音效文件路径

@param {Boolean} loop 是否循环播放,默认值为false

@return {Number|null} 返回音效ID 

audioID cc.audioEngine.playEffect(  url , loop ) ;

获取音效音量

cc.audioEngine.getEffectsVolume();

设置音效音量

cc.audioEngine.setEffectsVolume(volume);

暂停对应的音效

cc.audioEngine.pauseEffect(audioID);

暂停所有音效

cc.audioEngine.pauseAllEffects();

恢复对应的音效

cc.audioEngine.resumeEffect(audioID);

恢复所有音效

cc.audioEngine.resumeAllEffects();

停止对应的音效

cc.audioEngine.stopEffect(audioID);

卸载内存缓冲区中的音效数据

cc.audioEngine.unloadEffect(url);

 

游戏音效和游戏音乐的区别:

  游戏音效一般是指游戏中发生特定行为或者进行特定操作时所播放的音乐,比如说枪战,游戏中的子弹发射时的声音,或者角色扮演类游戏怪物死亡时发生的惨叫声。

  游戏音效一般有三种分类,分别是:

  单音音效,游戏中的绝大部分音效都是单音音效;

  复合音效一般是指多个声音元素,在游戏过程中由程序即时对这些原因合成发生的音效;

  乐音音效一般是指一段音乐,通常玩家在进入地图的那一瞬间出现的音乐,这种音乐一般属于音乐制作范涛。

  那么游戏音效和游戏音乐又有什么样的区别呢?游戏音乐一般是指游戏中连续播放的背景音乐,通常和游戏操作以及游戏中的状态无关,而游戏音效一般是游戏中特定场景和行为所触发播放的音乐,如果没有触发则不播放

你可能感兴趣的:(cocos2d)