2013-06-23 2 views
0

JSON에서 구문 분석을 수행합니다. NSString "song" (JSON)에는 많은 트랙이 있습니다. 그래서 나는이 트랙이 필요합니다. 음악을위한 버튼도 tableviewcell에 만들었습니다. 하지만 내 버튼 플레이어가 내 NSString에있는 목록의 마지막 트랙 만 재생하면됩니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 나는 또한 게임 내 버튼에 플레이어를 중지 사용NSString에서 음악 재생 방법

NSArray *json = [NSJSONSerialization JSONObjectWithData:webdata options:0 error:nil]; 

for (NSDictionary *person in json) { 

    NSString *name = [person objectForKey:@"performer"]; 

    NSString *name2 = [person objectForKey:@"sound"]; 

    NSLog(@"%@", name2); 

    NSURL *urlStream = [NSURL URLWithString:name2]; 

    player = [[AVPlayer alloc] initWithURL:urlStream]; 

: 다음은 내 코드입니다. 나는 AVPlayer을 사용했다.

답변

1

문제는 각 노래를 플레이어가 처음부터 다시 시작하므로 이전 노래를 유지하지 않는 것입니다. 다른 AVPlayers (플레이어 배열 초기화)를 사용하거나 첫 번째 코드를로드하고 배열이 끝나면 배열에서 다음 코드를로드하십시오.

희망이 있으면 도움이됩니다.