2012-07-16 2 views
0

다운로드 응용 프로그램을 만들고 있는데, 응용 프로그램 내부의 다른 폴더에 여러 개의 오디오 파일이있는 경우, 오디오 노래의 재생 목록을 만들고 싶습니다 .i 어디에서 시작해야하는지 모릅니다. 현재 avaudio 플레이어를 사용 중입니다.오디오 노래의 재생 목록을 만드는 방법

path = [array objectAtIndex:currentTrack]; 

를하거나 사용 :

답변

0

플레이어에서 다음이

NSArray *array = [[NSMutableArray alloc]init ]; 
[array insertObject: [[NSString alloc] initWithFormat:[[NSBundle mainBundle] pathForResource:@"firstTrack" ofType:@"mp3"]] atIndex:0]; 
[array insertObject:[[NSString alloc] initWithFormat: [[NSBundle mainBundle] pathForResource:@"secondTrack" ofType:@"mp3"]] atIndex:1]; 
[array insertObject:[[NSString alloc] initWithFormat: [[NSBundle mainBundle] pathForResource:@"thirdTrack" ofType:@"mp3"]] atIndex:2]; 
[array insertObject:[[NSString alloc] initWithFormat: [[NSBundle mainBundle] pathForResource:@"forthTrack" ofType:@"mp3"]] atIndex:3]; 

을 시도

path=[[NSBundle mainBundle] pathForResource:@"sounds" ofType:@"plist"]; 
dict=[NSDictionary dictionaryWithContentsOfFile:path]; 

animalaudio=[dict valueForKey:@"audio"]; 
    audiolist=[animalaudio objectAtIndex:currentsound]; 
NSLog(@"audiolist:%@",audiolist); 
url=[NSURL fileURLWithPath:audiolist]; 
NSLog(@"url:%@",url); 
audioplayer=[[AVAudioPlayer alloc]initWithContentsOfURL:url error:&error]; 
NSLog(@"audioplayer:%@",audioplayer); 
if(audioplayer == nil){ 

    NSLog(@"Failed with reason: %@", [error localizedDescription]); 
} 
else{ 
    [audioplayer play]; 
} 
관련 문제