1. 程式人生 > >【quick-cocos2d-lua】 背景音樂與音效

【quick-cocos2d-lua】 背景音樂與音效

同一時刻只支援播放一首背景音樂,但是可以播放多個音效。

1》播放與停止:

audio.playMusic(filename,isLoop)        --播放背景音樂,filename是音訊檔名(放在res下),isLoop表示是否迴圈播放

handle = audio.playSound(filename,isLoop)      --播放背景音效,isLoop表示是否迴圈播放

audio.stopMusic(isReleaseData)                --停止背景音樂,isReleaseData是否清除背景音樂緩衝

audio.stopSound(handle )                          --停止背景音效,handle 為音效控制代碼

audio.stopAllSounds()                                --停止所有音效

2》暫停和恢復:

audio.pauseMusic()                                 --暫停背景音樂

audio.pauseSound(handle)                     --暫停指定音效

audio.pauseAllSounds()                          --暫停所有音效

audio.resumeMusic()                              --恢復背景音樂

audio.resumeSound(handle)                  --恢復指定音效

audio.resumeAllSounds()                       --恢復所有音效

3》預載入:

為了解決第一次播放卡頓,在整個遊戲開始載入的地方,把需要用到的音訊檔案都初始化一次,就是預載入。

audio.preloadMusic(filename)               --預載入一個背景音樂檔案

audio.preloadSound(filename)              --預載入一個音效檔案

4》音量設定:

volume取值範圍是0~1

audio.setMusicVolume(volume)             --設定背景音樂音量

audio.setSoundsVolume(volume)          --設定音效音量