Serve audio .m4a by range; remove DASH manifest rewriting
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user