1. 程式人生 > >Cocos Creator 系統學習筆記(十)AudioSouce元件使用

Cocos Creator 系統學習筆記(十)AudioSouce元件使用

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的時候,編輯器的裡某些設定可能會進行重置