cc.AudioSource
1:AudioSource組件是音頻源組件, 發出聲音的源頭
2: AudioSource組件面板:
clip: 聲源的播放的音頻對象: AudioClip, mp3, wav, ogg,
volume: 音量大小, [0, 1]百分比
mute: 是否靜音
Loop: 是否循環播放
Play on Load: 是否在組件加載的時候播放
Preload: 是否預先加載編輯器
cc.AudioClip對象
1: 音頻剪輯對象,支持的格式有mp3, wav, ogg
2: 能夠在編輯器上手動關聯,生成AudioCip對象
3: 能夠經過代碼加載AudioCip (資源加載詳細講解)函數
AudioSource代碼使用
1: 代碼中得到cc.AudioSource組件:
編輯器關聯
代碼獲取組件
2: AudioSource 主要的方法:
play() 播放音頻
stop() 中止聲音播放
pause() 暫停聲音播放
resume() 恢復聲音播放
rewind() 重頭開始播放
其它接口見文檔
3: AudioSource代碼主要屬性:
loop: 是否循環播放
isPlaying: 是否正在播放
mute: 是否靜音
若是要在開始的時候設置某些屬性,能夠放到start函數裏面oop
start: function () { this.audio2.loop = true; // 循環播放, 注意一下位置 this.audio2.mute = false; // 設置靜音 var counter = 0; var timeCallback = function (dt) { switch (counter) { case 1: this.sysLabel.string = "音頻源組件播放"; this.audio2.play(); break; case 4: this.audio.pause(); // 暫停
this.sysLabel.string = "暫停"; break; case 6: this.audio.resume(); // 恢復
this.sysLabel.string = "恢復";
break; case 8: this.audio.stop(); this.sysLabel.string = "中止";
break; } counter++; } this.schedule(timeCallback, 1); },