0

我正在使用MPMoviePlayer进行广播流媒体,我需要获取当前的曲目信息。

谁能帮助我如何做到这一点?

4

1 回答 1

1

首先,您需要设置 aNSNotification以便可以按特定间隔获取数据,如下所示:

[[NSNotificationCenter defaultCenter] addObserver:self
                                      selector:@selector(StreamMeta:)
                                      name:MPMoviePlayerTimedMetadataUpdatedNotification
                                      object:nil];

接下来,创建方法。我将使用streamMPMoviePlayer作为您的名称MPMoviePlayerController并使用metaString作为NSString将存储元数据值的名称:

- (void)StreamMeta:(NSNotification*)notification
{
  if ([streamMPMoviePlayer timedMetadata] != nil) {
      MPTimedMetadata *meta = [[streamMPMoviePlayer timedMetadata] objectAtIndex:0];
      metaString = meta.value; // gives the NSString the artist/song information
  }
  else {
     // No metadata available
  }
}
于 2013-03-15T15:29:13.290 回答