2010-05-21 64 views

回答

0

的代碼可能看起來有點像這樣:

@interface Recorder : NSObject 
{ 
    NSMutableArray *times; 
    NSMutableArray *samples; 
} 
@end 

@implementation Recorder 

- (id) init 
{ 
    [super init]; 
    times = [[NSMutableArray alloc] init]; 
    samples = [[NSMutableArray alloc] init]; 
    return self; 
} 

- (void) recordSound: (id) someSound 
{ 
    CFAbsoluteTime now = CFAbsoluteTimeGetCurrent(); 
    NSNumber *wrappedTime = [NSNumber numberWithDouble:now]; 
    [times addObject:wrappedTime]; 
    [samples addObject:someSound]; 
} 

@end 

現在你將有times陣列中的採樣時間和樣本samples陣列英寸您可以創建一個二維數組來保存數據,但看起來更容易。

+0

thanx,我只是不知道如何初始化數組... – blacksheep 2010-05-31 14:50:37

+0

thanx - 下一步將保存錄音並再次播放 - 最終在播放新歌曲時。 我會試圖找出 - 如果我沒有成功,我就在這裏...... – blacksheep 2010-05-31 16:33:49

+0

好吧,我必須承認,我不知道如何保存和再次播放錄製的聲音...... – blacksheep 2010-06-02 11:15:56