我正在使用MPMoviePlayer进行广播流媒体,我需要获取当前的曲目信息。
谁能帮助我如何做到这一点?
我正在使用MPMoviePlayer进行广播流媒体,我需要获取当前的曲目信息。
谁能帮助我如何做到这一点?
首先,您需要设置 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
}
}