【Cocos入门】AudioEngine函数的使用

在这里插入图片描述

AudioEngine

cc.audioEngine提供了不同的音效播放方法

  1. playMusic是播放背景音乐
  2. playEffect是播放音效
  3. play是播放音频

这些不同的播放实际上是Cocos帮我们区分了音频文件的类型。

直接拿文档给的代码

// AudioEngine.js
 cc.Class({
    
    
     extends: cc.Component,
 
     properties: {
    
    
         audio: {
    
    
             default: null,
             type: cc.AudioClip
         }
     },
 
     onLoad: function () {
    
    
         this.current = cc.audioEngine.play(this.audio, false, 1);
     },
 
     onDestroy: function () {
    
    
         cc.audioEngine.stop(this.current);
     }
 });

方法

  • play 播放音频

  • setLoop 设置音频是否循环。

  • isLoop 获取音频的循环状态

  • setVolume 设置音量(0.0~1.0)。

  • getVolune 获取音量(0.0~1.0)。

  • setCurrentTine 设置当前的音频时间。

  • getCurrenttime 获取当前的音频播放时间。

  • getDuration 获取音频总时长。

  • getState 获取音频状态。

  • setFinishCallback 设置一个音领结束后的回调

  • pause 暂停正在播放音频。

  • pauseAll 暂停现在正在播放的所有音频。

  • resune 恢复播放指走的音频,

  • resumeAll 恢复播放所有之前暂停的所有音频

  • stop 停止播放指定音频。

  • stopAll 停止正在播放的所有音频,

  • setMaxAudioinstance 设置一个音领可以设置几个实例

  • getMaxhudioInstance 获取一个自频可以设置几个实例

  • uncache 卸载预加载的音频

  • uncacheAll 卸载所有音频

  • playMusic 播放背景音乐

  • stopMusic 停止播放背景音乐。

  • pauseMusic 暂停捶放背景音乐。

  • resumeMusic 恢复播放背景音乐。

  • getMusicvolune 获取音量(0.0-1.0)。

  • setMusicvolune 设置背景音乐音量(0.0~1.0)

  • isMusicplaying 背最音乐是否正在播放。

  • playEffect 播放音效。

  • setEffectsvolume 设置音效音量(0.0-1.0)。

  • getEffectsvolume 获取音效音量(0.0~1.0)。

  • pauseEffect 暂停播放音效。

  • pauseAllEffects 暂停播放所有音效

  • resuneEffect 恢复播放音效音频

  • resumeAllEffects 恢复播放所有之前暂停的音效

  • stopEffect 停止播放音效。

Cocos AudioEngine 更多详情

猜你喜欢

转载自blog.csdn.net/weixin_45961836/article/details/135983972