ラジオ ストリーミングにMPMoviePlayerを使用していますが、現在のトラック情報を取得する必要があります。
どうすればこれを行うことができるかについて、誰かが私を助けることができますか?
ラジオ ストリーミングにMPMoviePlayerを使用していますが、現在のトラック情報を取得する必要があります。
どうすればこれを行うことができるかについて、誰かが私を助けることができますか?
まず、次のNSNotification
ように、特定の間隔でデータを取得できるように設定する必要があります。
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(StreamMeta:)
name:MPMoviePlayerTimedMetadataUpdatedNotification
object:nil];
次に、メソッドを作成します。streamMPMoviePlayerを名前として使用しMPMoviePlayerController
、metaStringNSString
をメタデータ値を格納するとして使用します。
- (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
}
}