每个声音包都有 11 种声音。它们被命名为:
- testpack1.mp3,
- testpack2.mp3 等。
我的播放器使用以下代码初始化它们:
NSString * strName = [NSString stringWithFormat"testpack%ld", (long) (value+1)];
NSString * strPath = [[NSBundle mainBundle] pathForResource:strName ofType"mp3"];
NSURL * urlPath = [NSURL fileURLWithPath:strPath];
self.audioplayer = [[AVAudioPlayer alloc] initWithContentsOfURL:urlPath error:NULL];
这些声音将通过按下按钮来播放。例如,我生成了 4 个按钮,这 4 个按钮每次只播放 testpack1-4.mp3 但我希望我的播放器从 11 个声音中随机抽取。最简单的解决方案是什么?
Note: I don't want to repeat the mp3 unless all are played
Best Answer-推荐答案 strong>
这个怎么样?
int randNum = rand() % (11 - 1) + 1;
公式如下
int randNum = rand() % (maxNumber - minNumber) + minNumber;
关于ios - 什么是随机化声音的最简单方法,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/32117113/
|