浏览代码

UPnP: correctly recognize some audio contents

Felix Paul Kühne 9 年之前
父节点
当前提交
96baf102c2

+ 6 - 2
SharedSources/ServerBrowsing/UPnP/VLCNetworkServerBrowserUPnP.m

@@ -238,12 +238,16 @@
 
             NSArray<NSString *>* protocolStrings = [[mediaItem uriCollection] allKeys];
             protocolStrings = [protocolStrings filteredArrayUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(NSString * _Nonnull evaluatedObject, NSDictionary<NSString *,id> * _Nullable bindings) {
-                return [evaluatedObject containsString:@"http-get:*:video/"];
+                if ([evaluatedObject containsString:@"http-get:*:video/"])
+                    return YES;
+                if ([evaluatedObject containsString:@"http-get:*:audio/"])
+                    return YES;
+                return NO;
             }]];
             if (protocolStrings.count == 1) {
                 _URL = [NSURL URLWithString:[mediaItem uri]];
             } else if (protocolStrings.count > 1) {
-                // whith mutlple playable ressources we simulate to be a container
+                // withh multiple playable resources we simulate to be a container
                 _container = YES;
             }
         }

+ 1 - 1
Sources/LocalNetworkConnectivity/VLCNetworkServerBrowserViewController.m

@@ -132,7 +132,7 @@
     if (filename.pathExtension.length == 0) {
         /* there are few crappy UPnP servers who don't reveal the correct file extension, so we use a generic fake (#11123) */
         NSString *urlExtension = item.URL.pathExtension;
-        NSString *extension = urlExtension.length!=0 ? urlExtension : @"vlc";
+        NSString *extension = urlExtension.length != 0 ? urlExtension : @"vlc";
         filename = [filename stringByAppendingPathExtension:extension];
     }
     [[VLCDownloadViewController sharedInstance] addURLToDownloadList:item.URL