aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/Library/SubtitleService.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Api/Library/SubtitleService.cs')
-rw-r--r--MediaBrowser.Api/Library/SubtitleService.cs13
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)