Commit d2782fba authored by Felix Paul Kühne's avatar Felix Paul Kühne

media player: improve meta data exposed to multi-tasking UI for audio-only files

parent 0172cfaa
......@@ -1023,10 +1023,17 @@
/* we omit artwork for now since we had to read it from storage as we can't access
* the artwork cache at the moment - FIXME? */
NSDictionary *currentlyPlayingTrackInfo = @{ MPMediaItemPropertyTitle : currentFile.title,
MPMediaItemPropertyPlaybackDuration : @(currentFile.duration.intValue / 1000.),
MPNowPlayingInfoPropertyElapsedPlaybackTime : @(_mediaPlayer.time.intValue / 1000.),
MPNowPlayingInfoPropertyPlaybackRate : @(_mediaPlayer.rate) };
NSMutableDictionary *currentlyPlayingTrackInfo = [NSMutableDictionary dictionaryWithObjectsAndKeys: MPMediaItemPropertyTitle, currentFile.title, MPMediaItemPropertyPlaybackDuration, @(currentFile.duration.intValue / 1000.), MPNowPlayingInfoPropertyElapsedPlaybackTime, @(_mediaPlayer.time.intValue / 1000.), MPNowPlayingInfoPropertyPlaybackRate, @(_mediaPlayer.rate), nil];
if ([currentFile isAlbumTrack]) {
MLAlbumTrack *track = currentFile.albumTrack;
if (track.artist.length > 0)
[currentlyPlayingTrackInfo setObject:track.artist forKey:MPMediaItemPropertyArtist];
if (track.title.length > 0)
[currentlyPlayingTrackInfo setObject:track.title forKey:MPMediaItemPropertyTitle];
if (track.album.name.length > 0)
[currentlyPlayingTrackInfo setObject:track.album.name forKey:MPMediaItemPropertyAlbumTitle];
[currentlyPlayingTrackInfo setObject:[NSNumber numberWithInt:[track.trackNumber intValue]] forKey:MPMediaItemPropertyAlbumTrackNumber];
}
[MPNowPlayingInfoCenter defaultCenter].nowPlayingInfo = currentlyPlayingTrackInfo;
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment