Cocos Creator 系統學習筆記(十)AudioSouce元件使用
阿新 • • 發佈:2018-12-16
1:AudioSource元件是音訊源元件, 發出聲音的源頭; 2: AudioSource元件面板: clip: 聲源的播放的音訊(剪輯)物件: AudioClip, mp3, wav, ogg【直接在引擎裡拖拽或者程式碼實現】 volume: 音量大小, [0, 1]百分比 mute: 是否靜音; Loop: 是否迴圈播放; Play on Load: 是否在元件載入的時候播放; Preload: 是否預先載入; 新增方式: 1.建立空節點,新增元件 其他元件AudioSource元件 2.在需要的節點上新增元件 聲音資源: 載入模式:webAudio 網路聲音 DomAudio 形如ch:1(通道) 48000hz(取樣率,每秒鐘取樣sample) 聲道是1 (單聲道)檔案會小很多 取樣率同樣影響檔案大小
cc.AudioClip物件 1: 音訊剪輯物件,支援的格式有mp3, wav, ogg 2: 可以在編輯器上手動關聯,生成AudioCip物件; 3: 可以通過程式碼載入AudioCip; (資源載入詳細講解);
AudioSource程式碼使用 1: 程式碼中獲得cc.AudioSource元件: 編輯器關聯; audio:{ type : cc.AudioSource, default:null,} 程式碼獲取元件:獲取元件,獲取節點上的元件,栗子:this.audio = this.node.getComponent(cc.AudioSource); 2: AudioSource 主要的方法: play(); 播放音訊; stop(); 停止聲音播放;//栗子:this.audio.stop(); pause(); 暫停聲音播放; resume(); 恢復聲音播放; rewind(); 重頭開始播放; 其它介面見文件; 3: AudioSource程式碼主要屬性: loop: 是否迴圈播放 //this.audio.loop=true; isPlaying: 是否正在播放; mute: 是否靜音;//this.audio.mute=false;設定靜音 注:如果要在開始的時候設定某些屬性,可以放到start函式裡面; 因為在onLoad的時候,編輯器的裡某些設定可能會進行重置