浏览代码

filter audio streams that don't have any channels

Luke Pulverenti 11 年之前
父节点
当前提交
14e28f9eb2
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      MediaBrowser.Api/Playback/BaseStreamingService.cs

+ 7 - 1
MediaBrowser.Api/Playback/BaseStreamingService.cs

@@ -114,7 +114,7 @@ namespace MediaBrowser.Api.Playback
         }
 
         protected readonly CultureInfo UsCulture = new CultureInfo("en-US");
-        
+
         /// <summary>
         /// The fast seek offset seconds
         /// </summary>
@@ -227,6 +227,12 @@ namespace MediaBrowser.Api.Playback
                 }
             }
 
+            if (returnFirstIfNoIndex && type == MediaStreamType.Audio)
+            {
+                return streams.FirstOrDefault(i => i.Channels.HasValue && i.Channels.Value > 0) ??
+                       streams.FirstOrDefault();
+            }
+
             // Just return the first one
             return returnFirstIfNoIndex ? streams.FirstOrDefault() : null;
         }