使用二维数组录制声音

时间:2010-05-21 14:24:18

标签: iphone multidimensional-array audio-recording

我想使用时间和声音ID录制使用二维数组点击播放的声音。 在任何地方都有代码示例吗? thanx blacksheep

1 个答案:

答案 0 :(得分: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数组中的采样。您可以创建一个二维数组来保存数据,但这看起来更容易。