소스 검색

filter audio streams that don't have any channels

Luke Pulverenti 12 년 전
부모
커밋
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;
         }