Interface HlsEncryption.Builder

    • Method Detail

      • constantInitializationVector

        HlsEncryption.Builder constantInitializationVector​(String constantInitializationVector)
        A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.
        Parameters:
        constantInitializationVector - A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • encryptionMethod

        HlsEncryption.Builder encryptionMethod​(String encryptionMethod)
        The encryption method to use.
        Parameters:
        encryptionMethod - The encryption method to use.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        EncryptionMethod, EncryptionMethod
      • keyRotationIntervalSeconds

        HlsEncryption.Builder keyRotationIntervalSeconds​(Integer keyRotationIntervalSeconds)
        Interval (in seconds) between each encryption key rotation.
        Parameters:
        keyRotationIntervalSeconds - Interval (in seconds) between each encryption key rotation.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • repeatExtXKey

        HlsEncryption.Builder repeatExtXKey​(Boolean repeatExtXKey)
        When enabled, the EXT-X-KEY tag will be repeated in output manifests.
        Parameters:
        repeatExtXKey - When enabled, the EXT-X-KEY tag will be repeated in output manifests.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • spekeKeyProvider

        HlsEncryption.Builder spekeKeyProvider​(SpekeKeyProvider spekeKeyProvider)
        Sets the value of the SpekeKeyProvider property for this object.
        Parameters:
        spekeKeyProvider - The new value for the SpekeKeyProvider property for this object.
        Returns:
        Returns a reference to this object so that method calls can be chained together.