aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model/MediaInfo/LiveStreamRequest.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-03-29 14:16:40 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-03-29 14:16:40 -0400
commitdd8dd1938a990d9c4c9bac384665dc9d82c4bc35 (patch)
treee82fff87bac89c10ccc8af334d44eb52b9aa5b85 /MediaBrowser.Model/MediaInfo/LiveStreamRequest.cs
parenta79962b7ebfe59d837970581ac1b5f184b0aa42d (diff)
update live stream generation
Diffstat (limited to 'MediaBrowser.Model/MediaInfo/LiveStreamRequest.cs')
-rw-r--r--MediaBrowser.Model/MediaInfo/LiveStreamRequest.cs19
1 files changed, 19 insertions, 0 deletions
diff --git a/MediaBrowser.Model/MediaInfo/LiveStreamRequest.cs b/MediaBrowser.Model/MediaInfo/LiveStreamRequest.cs
index 8078219d8..563006a4d 100644
--- a/MediaBrowser.Model/MediaInfo/LiveStreamRequest.cs
+++ b/MediaBrowser.Model/MediaInfo/LiveStreamRequest.cs
@@ -12,5 +12,24 @@ namespace MediaBrowser.Model.MediaInfo
public int? SubtitleStreamIndex { get; set; }
public string ItemId { get; set; }
public DeviceProfile DeviceProfile { get; set; }
+
+ public LiveStreamRequest()
+ {
+
+ }
+
+ public LiveStreamRequest(AudioOptions options)
+ {
+ MaxStreamingBitrate = options.MaxBitrate;
+ ItemId = options.ItemId;
+ DeviceProfile = options.Profile;
+
+ VideoOptions videoOptions = options as VideoOptions;
+ if (videoOptions != null)
+ {
+ AudioStreamIndex = videoOptions.AudioStreamIndex;
+ SubtitleStreamIndex = videoOptions.SubtitleStreamIndex;
+ }
+ }
}
}