Запись звуков с использованием двумерного массива - PullRequest
0 голосов
/ 21 мая 2010

Я хотел бы записать звуки, воспроизводимые нажатием двумерного массива, используя время и идентификатор звука. есть ли где-нибудь пример кода? спасибо blacksheep

1 Ответ

0 голосов
/ 31 мая 2010

Код может выглядеть примерно так:

@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. Вы можете создать двумерный массив для хранения данных, но это выглядит проще.

...