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