소스 검색

add credentials to media elements

Luke Pulverenti 9 년 전
부모
커밋
4ba4072e63
2개의 변경된 파일9개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      MediaBrowser.Model/Dto/MediaSourceInfo.cs
  2. 6 0
      MediaBrowser.Server.Implementations/Sync/SyncedMediaSourceProvider.cs

+ 3 - 0
MediaBrowser.Model/Dto/MediaSourceInfo.cs

@@ -52,6 +52,8 @@ namespace MediaBrowser.Model.Dto
         public string TranscodingSubProtocol { get; set; }
         public string TranscodingContainer { get; set; }
 
+        public bool EnableHttpCredentials { get; set; }
+        
         public MediaSourceInfo()
         {
             Formats = new List<string>();
@@ -61,6 +63,7 @@ namespace MediaBrowser.Model.Dto
             SupportsTranscoding = true;
             SupportsDirectStream = true;
             SupportsDirectPlay = true;
+            EnableHttpCredentials = true;
         }
 
         public int? DefaultAudioStreamIndex { get; set; }

+ 6 - 0
MediaBrowser.Server.Implementations/Sync/SyncedMediaSourceProvider.cs

@@ -11,6 +11,7 @@ using System.Collections.Generic;
 using System.Linq;
 using System.Threading;
 using System.Threading.Tasks;
+using MediaBrowser.Model.MediaInfo;
 
 namespace MediaBrowser.Server.Implementations.Sync
 {
@@ -137,6 +138,11 @@ namespace MediaBrowser.Server.Implementations.Sync
             mediaSource.Protocol = dynamicInfo.Protocol;
             mediaSource.RequiredHttpHeaders = dynamicInfo.RequiredHttpHeaders;
 
+            if (mediaSource.Protocol == MediaProtocol.Http)
+            {
+                mediaSource.EnableHttpCredentials = false;
+            }
+
             return mediaSource;
         }