diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-06-11 15:31:33 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-06-11 15:31:33 -0400 |
| commit | dd7825f6c8cdd1eb30d4034d03fdaf6ff3f545be (patch) | |
| tree | d9c744809eca267396cebced866d56174f8e253d /MediaBrowser.Api/Library/SubtitleService.cs | |
| parent | f86e8a415af801c20f4fdf30e0b64019e9b2ad13 (diff) | |
Support subtitle offset
Diffstat (limited to 'MediaBrowser.Api/Library/SubtitleService.cs')
| -rw-r--r-- | MediaBrowser.Api/Library/SubtitleService.cs | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/MediaBrowser.Api/Library/SubtitleService.cs b/MediaBrowser.Api/Library/SubtitleService.cs index 12e3ef138..7f283b715 100644 --- a/MediaBrowser.Api/Library/SubtitleService.cs +++ b/MediaBrowser.Api/Library/SubtitleService.cs @@ -34,6 +34,9 @@ namespace MediaBrowser.Api.Library [ApiMember(Name = "Format", Description = "Format", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "GET")] public string Format { get; set; } + + [ApiMember(Name = "StartPositionTicks", Description = "StartPositionTicks", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] + public long StartPositionTicks { get; set; } } [Route("/Videos/{Id}/Subtitles/{Index}", "DELETE", Summary = "Deletes an external subtitle file")] @@ -127,10 +130,12 @@ namespace MediaBrowser.Api.Library private async Task<Stream> GetSubtitles(GetSubtitle request) { - var stream = await _subtitleEncoder.GetSubtitles(request.Id, request.MediaSourceId, request.Index, request.Format, - CancellationToken.None); - - return stream; + return await _subtitleEncoder.GetSubtitles(request.Id, + request.MediaSourceId, + request.Index, + request.Format, + request.StartPositionTicks, + CancellationToken.None).ConfigureAwait(false); } public void Delete(DeleteSubtitle request) |
