Serve audio .m4a by range; remove DASH manifest rewriting

This commit is contained in:
2026-06-02 19:05:19 +02:00
parent 8d87d59889
commit 48305ff052
2 changed files with 7 additions and 0 deletions
@@ -17,5 +17,7 @@ public sealed class StreamTicketValidationOptions
public string QueryParameterName { get; set; } = "t";
public string HeaderName { get; set; } = "X-Stream-Ticket";
public string MediaPathPrefix { get; set; } = "/media";
}
@@ -23,6 +23,11 @@ public sealed class TicketValidationMiddleware(
}
var token = context.Request.Query[options.QueryParameterName].ToString();
if (string.IsNullOrEmpty(token))
{
token = context.Request.Headers[options.HeaderName].ToString();
}
var validation = await ticketValidator.ValidateTicketAsync(token);
if (!validation.IsSuccess)