|
|
@ -262,8 +262,6 @@ namespace Jellyfin.Api.Controllers
|
|
|
|
|
|
|
|
|
|
|
|
var mediaSource = await _mediaSourceManager.GetMediaSource(item, mediaSourceId, null, false, CancellationToken.None).ConfigureAwait(false);
|
|
|
|
var mediaSource = await _mediaSourceManager.GetMediaSource(item, mediaSourceId, null, false, CancellationToken.None).ConfigureAwait(false);
|
|
|
|
|
|
|
|
|
|
|
|
var builder = new StringBuilder();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var runtime = mediaSource.RunTimeTicks ?? -1;
|
|
|
|
var runtime = mediaSource.RunTimeTicks ?? -1;
|
|
|
|
|
|
|
|
|
|
|
|
if (runtime <= 0)
|
|
|
|
if (runtime <= 0)
|
|
|
@ -277,6 +275,7 @@ namespace Jellyfin.Api.Controllers
|
|
|
|
throw new ArgumentException("segmentLength was not given, or it was given incorrectly. (It should be bigger than 0)");
|
|
|
|
throw new ArgumentException("segmentLength was not given, or it was given incorrectly. (It should be bigger than 0)");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var builder = new StringBuilder();
|
|
|
|
builder.AppendLine("#EXTM3U")
|
|
|
|
builder.AppendLine("#EXTM3U")
|
|
|
|
.Append("#EXT-X-TARGETDURATION:")
|
|
|
|
.Append("#EXT-X-TARGETDURATION:")
|
|
|
|
.AppendLine(segmentLength.ToString(CultureInfo.InvariantCulture))
|
|
|
|
.AppendLine(segmentLength.ToString(CultureInfo.InvariantCulture))
|
|
|
|