io.lindstrom.m3u8.model.SegmentKey Maven / Gradle / Ivy
package io.lindstrom.m3u8.model;
import org.immutables.value.Value;
import java.util.Optional;
/**
* Segment Key (EXT-X-KEY)
*
* @see
* RFC 8216 - 4.3.2.4. EXT-X-KEY
*/
@Value.Immutable
public interface SegmentKey {
KeyMethod method();
Optional uri();
Optional iv();
Optional keyFormat();
Optional keyFormatVersions();
static Builder builder() {
return new Builder();
}
class Builder extends SegmentKeyBuilder {}
}