每个声音包都有 11 种声音。它们被命名为:
我的播放器使用以下代码初始化它们:
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
这个怎么样?
int randNum = rand() % (11 - 1) + 1;
公式如下
int randNum = rand() % (maxNumber - minNumber) + minNumber;
关于ios - 什么是随机化声音的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32117113/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |