我从JSON
进行解析。 NSString "song"
中的JSON
有许多曲目。所以我需要播放这些曲目。我还在tableviewcell
创建了一个音乐按钮。但是,当我按下我的按钮播放器时,只播放我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
。
答案 0 :(得分:1)
问题是你用每首歌重新启动你的播放器,所以它不能保留以前的歌曲。 尝试使用不同的AVPlayers(初始化一个播放器阵列)或者只是加载第一个并在数组完成时加载下一个。
希望这有用。