| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | 
							- #nullable disable
 
- #pragma warning disable CS1591
 
- using System;
 
- using System.Collections.Generic;
 
- using MediaBrowser.Model.Dlna;
 
- namespace MediaBrowser.Model.MediaInfo
 
- {
 
-     public class LiveStreamRequest
 
-     {
 
-         public LiveStreamRequest()
 
-         {
 
-             EnableDirectPlay = true;
 
-             EnableDirectStream = true;
 
-             DirectPlayProtocols = new MediaProtocol[] { MediaProtocol.Http };
 
-         }
 
-         public LiveStreamRequest(AudioOptions options)
 
-         {
 
-             MaxStreamingBitrate = options.MaxBitrate;
 
-             ItemId = options.ItemId;
 
-             DeviceProfile = options.Profile;
 
-             MaxAudioChannels = options.MaxAudioChannels;
 
-             DirectPlayProtocols = new MediaProtocol[] { MediaProtocol.Http };
 
-             if (options is VideoOptions videoOptions)
 
-             {
 
-                 AudioStreamIndex = videoOptions.AudioStreamIndex;
 
-                 SubtitleStreamIndex = videoOptions.SubtitleStreamIndex;
 
-             }
 
-         }
 
-         public string OpenToken { get; set; }
 
-         public Guid UserId { get; set; }
 
-         public string PlaySessionId { get; set; }
 
-         public int? MaxStreamingBitrate { get; set; }
 
-         public long? StartTimeTicks { get; set; }
 
-         public int? AudioStreamIndex { get; set; }
 
-         public int? SubtitleStreamIndex { get; set; }
 
-         public int? MaxAudioChannels { get; set; }
 
-         public Guid ItemId { get; set; }
 
-         public DeviceProfile DeviceProfile { get; set; }
 
-         public bool EnableDirectPlay { get; set; }
 
-         public bool EnableDirectStream { get; set; }
 
-         public IReadOnlyList<MediaProtocol> DirectPlayProtocols { get; set; }
 
-     }
 
- }
 
 
  |