[英]How to put sounds in an array?
我有10種聲音,對我來說,將它們放入數組會更容易。 但是我是Obj C的新手。
這是到目前為止的代碼,僅適用於1種聲音。 我可以復制並粘貼10次。 但是,如果所有10種聲音都排列在一個陣列中,我將能夠對這些聲音執行更多功能。
- (IBAction)oneSound:(id)sender; {
NSString *path = [[NSBundle mainBundle] pathForResource:@"Vocal 1" ofType:@"mp3"];
if (oneAudio) [oneAudio release];
NSError *error = nil;
oneAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:&error];
if (error)
NSLog(@"%@",[error localizedDescription]);
oneAudio.delegate = self;
[oneAudio play];
}
謝謝
這是一種方式
NSMutableArray *soundArray = [NSMutableArray arrayWithCapacity:10];
[soundArray addObject:oneAudio];
.
.
.
[soundArray addObject:tenAudio];
或者您也可以將音頻內容的路徑放入Array中,並在需要時實例化它們。
取數組的文件路徑,將它們變成字符串,將THOSE添加到數組,然后僅在需要時訪問它們,否則您將消耗大量內存。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.