i mit MPMoviePlayerController einem Audio-Stream url spielte, es funktioniert gut, ist sie eine Möglichkeit, die Details des aktuellen Spiels zu bekommen ..i Songtitel, Künstlernamen usw.MPMoviePlayerController Aktuelle Spieldetails?
Dank im Voraus
i mit MPMoviePlayerController einem Audio-Stream url spielte, es funktioniert gut, ist sie eine Möglichkeit, die Details des aktuellen Spiels zu bekommen ..i Songtitel, Künstlernamen usw.MPMoviePlayerController Aktuelle Spieldetails?
Dank im Voraus
bedeuten verfolgen aus dem gespielten Strom ADDT diese ur .h-Datei
@property (nonatomic, retain) MPMusicPlayerController *musicPlayer;
@property (nonatomic, retain) IBOutlet UILabel *songLabel;
@property (nonatomic, retain) IBOutlet UILabel *artistLabel;
@property (nonatomic, retain) IBOutlet UILabel *albumLabel;
- (void)handleNowPlayingItemChanged:(id)notification
{
// Ask the music player for the current song.
MPMediaItem *currentItem = self.musicPlayer.nowPlayingItem;
// Display the artist, album, and song name for the now-playing media item.
// These are all UILabels.
self.songLabel.text = [currentItem valueForProperty:MPMediaItemPropertyTitle];
self.artistLabel.text = [currentItem valueForProperty:MPMediaItemPropertyArtist];
self.albumLabel.text = [currentItem valueForProperty:MPMediaItemPropertyAlbumTitle];
// Display album artwork. self.artworkImageView is a UIImageView.
CGSize artworkImageViewSize = self.artworkImageView.bounds.size;
MPMediaItemArtwork *artwork = [currentItem valueForProperty:MPMediaItemPropertyArtwork];
if (artwork != nil)
{
self.artworkImageView.image = [artwork imageWithSize:artworkImageViewSize];
}
else
{
self.artworkImageView.image = nil;
}
}
MPMediaItem * currentItem = self.musicPlayer.nowPlayingItem; Ist der musicPlayer ein MPMoviePlayerController-Objekt? –
ja, MPMusicPlayerController * musicPlayer; – akk
aber wenn ich innerhalb dieser Methode auf das MPMoviePlayerController-Objekt zugreife, habe ich den Fehler "Eigenschaft 'musicPlayer' nicht gefunden auf Objekt vom Typ 'firstViewController'" ... ich habe MPMoviePlayerController Objekt als statisch, statisch MPMoviePlayerController * musicplayer = nil; –
MPMoviePlayerController
unterstützt keine ID3-basierte Metadaten zu bekommen. Sie müssen MPMusicPlayerController
(lokaler Inhalt) oder möglicherweise (gestreamter Inhalt) verwenden, um das zu erreichen. Obwohl ich zugeben muss, dass ich nicht ganz sicher bin, ob/AVPlayerItem
tatsächlich den Job erledigen wird - ich habe es nie selbst ausprobiert.
aber ich habe eine Online-HTTP-Audio-Streaming mit MPMoviePlayerController, ist MPMusicPlayerController Online-Streaming unterstützen? ist ihre andere Möglichkeit, dies zu implementieren ... –
@NeerajNeeru siehe meine Bearbeitung – Till
okay, dann, wie ich auf aktuelle spielen Artikeldetails in AVPlayer zugreifen werde –
@Parth Bhatt helow, wirst du mir bitte helfen –