2013-12-12 3 views
0

Итак, вот что мне нужно выяснить. У меня есть папка из 6 wav-файлов в папке, которую мне нужно извлечь каждый раз, когда я нажимаю кнопку для их воспроизведения. Что было бы самым простым способом обойти это? В URLForResource потребности быть рандомизированы поровну между CLIP_1 .. CLIP_6Ранжирование исходных файлов для аудиоприложений

NSURL *inputFileURL = [[NSBundle mainBundle] URLForResource:@"CLIP_1" withExtension:@"wav"]; 

ответ

3

вы можете использовать arc4random_uniform для генерации случайных чисел, чтобы решить, какой клип следует использовать

int num = arc4random_uniform(6) + 1; // random number from 1 to 6 
NSString *clipname = [NSString stringWithFormat:@"CLIP_%d", num]; 
NSURL *inputFileURL = [[NSBundle mainBundle] URLForResource:clipname withExtension:@"wav"]; 
2

Вы можете сгенерировать случайное число между 0 и N с arc4random_uniform(N).

Вы можете строительство строку, содержащую номер с [NSString stringWithFormat:@"CLIP_%d", number];

При использовании обоих этих методов, что вы пытаетесь сделать, должны быть простыми.

Смежные вопросы