所以这里是我需要弄清楚的。我有一个文件夹中的6个wav文件,每次按下按钮时都需要拉动它们。什么是最直接的方式去做这件事?被随机CLIP_1之间同样的URLForResource
需求.. CLIP_6随机化音频应用程序的源文件
NSURL *inputFileURL = [[NSBundle mainBundle] URLForResource:@"CLIP_1" withExtension:@"wav"];
所以这里是我需要弄清楚的。我有一个文件夹中的6个wav文件,每次按下按钮时都需要拉动它们。什么是最直接的方式去做这件事?被随机CLIP_1之间同样的URLForResource
需求.. CLIP_6随机化音频应用程序的源文件
NSURL *inputFileURL = [[NSBundle mainBundle] URLForResource:@"CLIP_1" withExtension:@"wav"];
可以使用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"];
可以生成0
之间的随机数, N
与arc4random_uniform(N)
。
你可以建造包含数字的字符串[NSString stringWithFormat:@"CLIP_%d", number];
如果同时使用这些技术,你正在尝试做的应该很简单。