aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/Playback/Progressive/VideoService.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Api/Playback/Progressive/VideoService.cs')
-rw-r--r--MediaBrowser.Api/Playback/Progressive/VideoService.cs19
1 files changed, 18 insertions, 1 deletions
diff --git a/MediaBrowser.Api/Playback/Progressive/VideoService.cs b/MediaBrowser.Api/Playback/Progressive/VideoService.cs
index cc1c5b1fc..0e94b7df8 100644
--- a/MediaBrowser.Api/Playback/Progressive/VideoService.cs
+++ b/MediaBrowser.Api/Playback/Progressive/VideoService.cs
@@ -23,6 +23,18 @@ namespace MediaBrowser.Api.Playback.Progressive
[Route("/Videos/{Id}/stream.avi", "GET")]
[Route("/Videos/{Id}/stream.m2ts", "GET")]
[Route("/Videos/{Id}/stream", "GET")]
+ [Route("/Videos/{Id}/stream.ts", "HEAD")]
+ [Route("/Videos/{Id}/stream.webm", "HEAD")]
+ [Route("/Videos/{Id}/stream.asf", "HEAD")]
+ [Route("/Videos/{Id}/stream.wmv", "HEAD")]
+ [Route("/Videos/{Id}/stream.ogv", "HEAD")]
+ [Route("/Videos/{Id}/stream.mp4", "HEAD")]
+ [Route("/Videos/{Id}/stream.m4v", "HEAD")]
+ [Route("/Videos/{Id}/stream.mkv", "HEAD")]
+ [Route("/Videos/{Id}/stream.mpeg", "HEAD")]
+ [Route("/Videos/{Id}/stream.avi", "HEAD")]
+ [Route("/Videos/{Id}/stream.m2ts", "HEAD")]
+ [Route("/Videos/{Id}/stream", "HEAD")]
[ServiceStack.ServiceHost.Api(Description = "Gets a video stream")]
public class GetVideoStream : VideoStreamRequest
{
@@ -46,9 +58,14 @@ namespace MediaBrowser.Api.Playback.Progressive
/// <returns>System.Object.</returns>
public object Get(GetVideoStream request)
{
- return ProcessRequest(request);
+ return ProcessRequest(request, false);
}
+ public object Head(GetVideoStream request)
+ {
+ return ProcessRequest(request, true);
+ }
+
/// <summary>
/// Gets the command line arguments.
/// </summary>