Explorar o código

playback: optimize meta data handling for media list contents

Felix Paul Kühne %!s(int64=11) %!d(string=hai) anos
pai
achega
0b56588cae
Modificáronse 1 ficheiros con 8 adicións e 1 borrados
  1. 8 1
      Sources/VLCMovieViewController.m

+ 8 - 1
Sources/VLCMovieViewController.m

@@ -1384,11 +1384,18 @@
 
 - (void)_updateDisplayedMetadata
 {
-    MLFile *item = self.fileFromMediaLibrary;
+    MLFile *item;
     NSString *title;
     NSString *artist;
     NSString *albumName;
     NSString *trackNumber;
+    if (self.fileFromMediaLibrary)
+        item = self.fileFromMediaLibrary;
+    else if (self.mediaList) {
+        NSArray *matches = [MLFile fileForURL:[_mediaPlayer.media.url absoluteString]];
+        if (matches.count > 0)
+            item = matches[0];
+    }
 
     if (item) {
         if (item.isAlbumTrack) {