AudioSource 组件参考
属性
属性 | 说明 |
---|---|
Clip | 用来播放的音频资源对象 |
Volume | 音量大小,范围在 0~1 之间 |
Mute | 是否静音 |
Loop | 是否循环播放 |
Play on load | 是否在组件激活后自动播放音频 |
preload | 是否在未播放的时候预先加载 |
更多音频接口的脚本接口请参考 AudioSource API。
关于自动播放的问题
一些移动端的浏览器或 WebView 不允许自动播放音频,用户需要在触摸事件中手动播放音频。
cc.Class({
extends: cc.Component,
properties: {
audioSource: cc.AudioSource
},
start () {
let canvas = cc.find('Canvas');
canvas.on('touchstart', this.playAudio, this);
},
playAudio () {
this.audioSource.play();
}
});