Package io.antmedia.filter
Class HlsManifestModifierFilter
java.lang.Object
io.antmedia.filter.AbstractFilter
io.antmedia.filter.HlsManifestModifierFilter
- All Implemented Interfaces:
jakarta.servlet.Filter
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
protected static org.slf4j.Logger
static final String
static final String
static final String
Fields inherited from class io.antmedia.filter.AbstractFilter
BROADCAST_OBJECT, config, streamStats
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addSecurityParametersToAdaptiveM3u8File
(String token, String subscriberId, String subscriberCode, jakarta.servlet.ServletRequest request, ContentCachingResponseWrapper response, jakarta.servlet.FilterChain chain) private void
addSecurityParametersToSegmentUrls
(String token, String subscriberId, String subscriberCode, jakarta.servlet.ServletRequest request, ContentCachingResponseWrapper response, jakarta.servlet.FilterChain chain) void
addSecurityParametersToURLs
(String token, String subscriberId, String subscriberCode, jakarta.servlet.ServletRequest request, ContentCachingResponseWrapper responseWrapper, jakarta.servlet.FilterChain chain, String regex) createRedirectURL
(String redirectLocation) void
doFilter
(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) private String
modifyManifestFileContent
(String original, String token, String subscriberId, String subscriberCode, String regex) Methods inherited from class io.antmedia.filter.AbstractFilter
checkCIDRList, destroy, getAntMediaApplicationAdapter, getAppContext, getAppSettings, getBroadcast, getConfig, getDataStore, getServerSettings, getStreamStats, getTokenService, getWebApplicationContext, init, setConfig, setTokenService
-
Field Details
-
START
- See Also:
-
END
- See Also:
-
SEGMENT_FILE_REGEX
- See Also:
-
MANIFEST_FILE_REGEX
- See Also:
-
logger
protected static org.slf4j.Logger logger
-
-
Constructor Details
-
HlsManifestModifierFilter
public HlsManifestModifierFilter()
-
-
Method Details
-
doFilter
public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException - Throws:
IOException
jakarta.servlet.ServletException
-
createRedirectURL
- Throws:
MalformedURLException
-
addSecurityParametersToSegmentUrls
private void addSecurityParametersToSegmentUrls(String token, String subscriberId, String subscriberCode, jakarta.servlet.ServletRequest request, ContentCachingResponseWrapper response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException - Throws:
IOException
jakarta.servlet.ServletException
-
addSecurityParametersToAdaptiveM3u8File
public void addSecurityParametersToAdaptiveM3u8File(String token, String subscriberId, String subscriberCode, jakarta.servlet.ServletRequest request, ContentCachingResponseWrapper response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException - Throws:
IOException
jakarta.servlet.ServletException
-
addSecurityParametersToURLs
public void addSecurityParametersToURLs(String token, String subscriberId, String subscriberCode, jakarta.servlet.ServletRequest request, ContentCachingResponseWrapper responseWrapper, jakarta.servlet.FilterChain chain, String regex) throws IOException, jakarta.servlet.ServletException - Throws:
IOException
jakarta.servlet.ServletException
-
modifyManifestFileContent
-