我對每個聲音包有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種聲音中隨機選取。什麼是最簡單的解決方案?
注:我不想重複播放MP3,除非所有播放
沒錯,和在代碼的發佈問題第一線,以從randNum此答案替換值+ 1。 – Bamsworld
謝謝,但我忘了說,每個聲音應該只採取一次... – iOSBeginner
@iOSBeginner:好的...創建一個已完成的數字數組,並檢查該數字是否已完成,再次調用randNum ..而已... –