aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/Playback/Hls/DynamicHlsService.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-08-29 00:06:30 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-08-29 00:06:30 -0400
commit18a7ddc2fa4644a10de0d9f72b3154ff4528be89 (patch)
treee616c865391624dddf93925cdb20ff2a161caf17 /MediaBrowser.Api/Playback/Hls/DynamicHlsService.cs
parent7e636a977a47f67af9bebfcbb6ebc89035ad91bd (diff)
add photo album
Diffstat (limited to 'MediaBrowser.Api/Playback/Hls/DynamicHlsService.cs')
-rw-r--r--MediaBrowser.Api/Playback/Hls/DynamicHlsService.cs12
1 files changed, 12 insertions, 0 deletions
diff --git a/MediaBrowser.Api/Playback/Hls/DynamicHlsService.cs b/MediaBrowser.Api/Playback/Hls/DynamicHlsService.cs
index 134c28524..9dd99c6ed 100644
--- a/MediaBrowser.Api/Playback/Hls/DynamicHlsService.cs
+++ b/MediaBrowser.Api/Playback/Hls/DynamicHlsService.cs
@@ -670,5 +670,17 @@ namespace MediaBrowser.Api.Playback.Hls
return TranscodingJobType.Hls;
}
}
+
+ protected override string GetInputArgument(StreamState state)
+ {
+ if (state.InputProtocol == Model.MediaInfo.MediaProtocol.File &&
+ state.RunTimeTicks.HasValue &&
+ !string.Equals(state.OutputVideoCodec, "copy", StringComparison.OrdinalIgnoreCase))
+ {
+ return "http://localhost:8096/videos/" + state.Request.Id + "/stream?static=true&Throttle=true&mediaSourceId=" + state.Request.MediaSourceId;
+ }
+
+ return base.GetInputArgument(state);
+ }
}
}