我正在寻找一种用10个按钮随机播放声音的方法,每个按钮都会粘在每次运行后随机发出的声音上。那可能吗?因为我有以下类型的代码可以做到这一点但每次按下按钮时都会发出随机声音。我希望有人可以帮助我在应用程序开始时进行一次随机化,这样每个按钮都有自己的声音,直到我退出应用程序等等。
int arrayRows =[self.soundList count];
int index = (arc4random() % arrayRows);
NSString *sound_List = [self.soundList objectAtIndex:index];
NSString *randomMP3File = [[NSBundle mainBundle] pathForResource:sound_List ofType:@"mp3"];
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:
[NSURL fileURLWithPath:randomMP3File] error:NULL];
[audioPlayer play];
答案 0 :(得分:0)
在视图中添加10个按钮,并为每个按钮设置唯一标记值0 - > 9
创建应用时创建声音文件数组,每次都按随机顺序创建文件
如果按下带有标签1的按钮,则在数组索引1处播放声音文件,依此类推......