【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) --設定音效音量