【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 卸载所有音频

1

  • playMusic 播放背景音乐
  • stopMusic 停止播放背景音乐。
  • pauseMusic 暂停捶放背景音乐。
  • resumeMusic 恢复播放背景音乐。
  • getMusicvolune 获取音量(0.0-1.0)。
  • setMusicvolune 设置背景音乐音量(0.0~1.0)
  • isMusicplaying 背最音乐是否正在播放。

2

  • playEffect 播放音效。
  • setEffectsvolume 设置音效音量(0.0-1.0)。
  • getEffectsvolume 获取音效音量(0.0~1.0)。
  • pauseEffect 暂停播放音效。
  • pauseAllEffects 暂停播放所有音效
  • resuneEffect 恢复播放音效音频
  • resumeAllEffects 恢复播放所有之前暂停的音效
  • stopEffect 停止播放音效。

Cocos AudioEngine 更多详情

相关推荐

  1. Cocos入门AudioEngine函数使用

    2024-02-02 11:02:02       34 阅读
  2. Cocos Creator UlSprite精灵使用详解

    2024-02-02 11:02:02       17 阅读
  3. Cocos Creator UlLabel使用详解

    2024-02-02 11:02:02       13 阅读
  4. cocos入门7:向量点乘应用举例

    2024-02-02 11:02:02       8 阅读
  5. cocos入门6:向量简介

    2024-02-02 11:02:02       8 阅读
  6. cocos入门11:生命周期

    2024-02-02 11:02:02       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-02 11:02:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-02 11:02:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-02 11:02:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-02 11:02:02       20 阅读

热门阅读

  1. 免交互 、 字符处理与高级变量

    2024-02-02 11:02:02       27 阅读
  2. Django_项目基本配置

    2024-02-02 11:02:02       33 阅读
  3. LVS负载均衡对udp流量进行参数调整一例

    2024-02-02 11:02:02       33 阅读
  4. 使用Vue-Grid-Layout实现自定义工作台

    2024-02-02 11:02:02       33 阅读
  5. MFC 原生LsitCtrl单元格嵌入图标

    2024-02-02 11:02:02       34 阅读
  6. 硬件在环测试系统-HIL

    2024-02-02 11:02:02       35 阅读
  7. 为什么要使用A/B测试?

    2024-02-02 11:02:02       36 阅读
  8. RecyclerView总结

    2024-02-02 11:02:02       24 阅读