0

我从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

4

1 回答 1

1

问题是您对每首歌曲都重新启动播放器,因此它不会保留以前的播放器。尝试使用不同的 AVPlayer(初始化一个播放器数组)或者只加载第一个并在完成后从数组中加载下一个。

希望这会有所帮助。

于 2013-09-02T07:48:43.110 回答