如何播放来自NSString的音乐

时间:2013-06-23 17:39:29

标签: json uitableview uibutton nsarray avplayer

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

1 个答案:

答案 0 :(得分:1)

问题是你用每首歌重新启动你的播放器,所以它不能保留以前的歌曲。 尝试使用不同的AVPlayers(初始化一个播放器阵列)或者只是加载第一个并在数组完成时加载下一个。

希望这有用。

相关问题