Class HlsManifestModifierFilter

java.lang.Object
io.antmedia.filter.AbstractFilter
io.antmedia.filter.HlsManifestModifierFilter
All Implemented Interfaces:
jakarta.servlet.Filter

public class HlsManifestModifierFilter extends AbstractFilter
  • Field Details

  • 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

      public URL createRedirectURL(String redirectLocation) throws MalformedURLException
      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

      private String modifyManifestFileContent(String original, String token, String subscriberId, String subscriberCode, String regex)