2012-09-23 25 views

回答

1

音頻採樣是相當類似的電影對象,儘管他們沒有像shouldAutoplay一個選項,這將讓他們只要應用程序加載就運行。

構建一個樣品最簡單的方法是這樣的:

@implementation C4WorkSpace { 
    C4Sample *audioSample; 
} 

-(void)setup { 
    audioSample = [C4Sample sampleNamed:@"C4Loop.aif"]; 
} 

它建立音頻樣本對象作爲變量,然後可以在其它方法中引用。舉例來說,如果你想打一個聲音片段,當你第一次觸摸屏幕,你會做到以下幾點:

-(void)touchesBegan { 
    [audioSample play]; 
} 

要切換播放每個觸摸,你會做這樣的事情:

-(void)touchesBegan { 
    if(audioSample.isPlaying) { 
     [audioSample stop]; 
    } else { 
     [audioSample play]; 
    } 
} 

切換播放的C4應用程序的工作副本可以在HERE找到。

音頻樣本還有許多屬性可讓您控制播放速率,音量,平移等內容。

改變音量的一個例子是這樣的:

audioSample.volume = 0.5; //0 = mute, 1 = full volume 

樣品中跳躍到一個特定的時間的一個例子是這樣的:

audioSample.currentTime = 1.0f; //this will put the "playhead" to 1.0 second 

你可以看看C4Sample documentation可以查看該類的更多屬性和其他方面。該文檔也可以通過Xcode組織者獲得。