@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="Object")
public interface MediaKeySystemConfiguration
| Modifier and Type | Method and Description |
|---|---|
JsArray<MediaKeySystemMediaCapability> |
audioCapabilities()
The MediaKeySystemConfiguration.audioCapabilities read-only property returns an array of supported audio type and capability pairs.
|
default MediaKeySystemConfiguration |
audioCapabilities(JsArray<MediaKeySystemMediaCapability> audioCapabilities)
The MediaKeySystemConfiguration.audioCapabilities read-only property returns an array of supported audio type and capability pairs.
|
default MediaKeySystemConfiguration |
audioCapabilities(MediaKeySystemMediaCapability... audioCapabilities)
The MediaKeySystemConfiguration.audioCapabilities read-only property returns an array of supported audio type and capability pairs.
|
static MediaKeySystemConfiguration |
create() |
java.lang.String |
distinctiveIdentifier()
The MediaKeySystemConfiguration.distinctiveIdentifier read-only property indicates whether a persistent distinctive identifier is required.
|
default MediaKeySystemConfiguration |
distinctiveIdentifier(java.lang.String distinctiveIdentifier)
The MediaKeySystemConfiguration.distinctiveIdentifier read-only property indicates whether a persistent distinctive identifier is required.
|
JsArray<java.lang.String> |
initDataTypes()
The MediaKeySystemConfiguration.initDataTypes read-only property returns a list of supported initialization data type names.
|
default MediaKeySystemConfiguration |
initDataTypes(JsArray<java.lang.String> initDataTypes)
The MediaKeySystemConfiguration.initDataTypes read-only property returns a list of supported initialization data type names.
|
default MediaKeySystemConfiguration |
initDataTypes(java.lang.String... initDataTypes)
The MediaKeySystemConfiguration.initDataTypes read-only property returns a list of supported initialization data type names.
|
java.lang.String |
label() |
default MediaKeySystemConfiguration |
label(java.lang.String label) |
java.lang.String |
persistentState()
The MediaKeySystemConfiguration.persistentState read-only property indicates whether the ability to persist state is required.
|
default MediaKeySystemConfiguration |
persistentState(java.lang.String persistentState)
The MediaKeySystemConfiguration.persistentState read-only property indicates whether the ability to persist state is required.
|
JsArray<java.lang.String> |
sessionTypes() |
default MediaKeySystemConfiguration |
sessionTypes(JsArray<java.lang.String> sessionTypes) |
default MediaKeySystemConfiguration |
sessionTypes(java.lang.String... sessionTypes) |
void |
setAudioCapabilities(JsArray<MediaKeySystemMediaCapability> audioCapabilities)
The MediaKeySystemConfiguration.audioCapabilities read-only property returns an array of supported audio type and capability pairs.
|
default void |
setAudioCapabilities(MediaKeySystemMediaCapability... audioCapabilities)
The MediaKeySystemConfiguration.audioCapabilities read-only property returns an array of supported audio type and capability pairs.
|
void |
setDistinctiveIdentifier(java.lang.String distinctiveIdentifier)
The MediaKeySystemConfiguration.distinctiveIdentifier read-only property indicates whether a persistent distinctive identifier is required.
|
void |
setInitDataTypes(JsArray<java.lang.String> initDataTypes)
The MediaKeySystemConfiguration.initDataTypes read-only property returns a list of supported initialization data type names.
|
default void |
setInitDataTypes(java.lang.String... initDataTypes)
The MediaKeySystemConfiguration.initDataTypes read-only property returns a list of supported initialization data type names.
|
void |
setLabel(java.lang.String label) |
void |
setPersistentState(java.lang.String persistentState)
The MediaKeySystemConfiguration.persistentState read-only property indicates whether the ability to persist state is required.
|
void |
setSessionTypes(JsArray<java.lang.String> sessionTypes) |
default void |
setSessionTypes(java.lang.String... sessionTypes) |
void |
setVideoCapabilities(JsArray<MediaKeySystemMediaCapability> videoCapabilities)
The MediaKeySystemConfiguration.videoCapabilities read-only property returns an array of supported video type and capability pairs.
|
default void |
setVideoCapabilities(MediaKeySystemMediaCapability... videoCapabilities)
The MediaKeySystemConfiguration.videoCapabilities read-only property returns an array of supported video type and capability pairs.
|
JsArray<MediaKeySystemMediaCapability> |
videoCapabilities()
The MediaKeySystemConfiguration.videoCapabilities read-only property returns an array of supported video type and capability pairs.
|
default MediaKeySystemConfiguration |
videoCapabilities(JsArray<MediaKeySystemMediaCapability> videoCapabilities)
The MediaKeySystemConfiguration.videoCapabilities read-only property returns an array of supported video type and capability pairs.
|
default MediaKeySystemConfiguration |
videoCapabilities(MediaKeySystemMediaCapability... videoCapabilities)
The MediaKeySystemConfiguration.videoCapabilities read-only property returns an array of supported video type and capability pairs.
|
@JsOverlay @Nonnull static MediaKeySystemConfiguration create()
@JsProperty(name="audioCapabilities") JsArray<MediaKeySystemMediaCapability> audioCapabilities()
@JsProperty
void setAudioCapabilities(@Nonnull
JsArray<MediaKeySystemMediaCapability> audioCapabilities)
@JsOverlay @Nonnull default MediaKeySystemConfiguration audioCapabilities(@Nonnull JsArray<MediaKeySystemMediaCapability> audioCapabilities)
@JsOverlay
default void setAudioCapabilities(@Nonnull
MediaKeySystemMediaCapability... audioCapabilities)
@JsOverlay @Nonnull default MediaKeySystemConfiguration audioCapabilities(@Nonnull MediaKeySystemMediaCapability... audioCapabilities)
@JsProperty(name="distinctiveIdentifier") @MediaKeysRequirement java.lang.String distinctiveIdentifier()
@JsProperty void setDistinctiveIdentifier(@MediaKeysRequirement @Nonnull java.lang.String distinctiveIdentifier)
@JsOverlay @Nonnull default MediaKeySystemConfiguration distinctiveIdentifier(@MediaKeysRequirement @Nonnull java.lang.String distinctiveIdentifier)
@JsProperty(name="initDataTypes") JsArray<java.lang.String> initDataTypes()
@JsProperty
void setInitDataTypes(@Nonnull
JsArray<java.lang.String> initDataTypes)
@JsOverlay @Nonnull default MediaKeySystemConfiguration initDataTypes(@Nonnull JsArray<java.lang.String> initDataTypes)
@JsOverlay
default void setInitDataTypes(@Nonnull
java.lang.String... initDataTypes)
@JsOverlay @Nonnull default MediaKeySystemConfiguration initDataTypes(@Nonnull java.lang.String... initDataTypes)
@JsProperty(name="label") java.lang.String label()
@JsProperty
void setLabel(@Nonnull
java.lang.String label)
@JsOverlay @Nonnull default MediaKeySystemConfiguration label(@Nonnull java.lang.String label)
@JsProperty(name="persistentState") @MediaKeysRequirement java.lang.String persistentState()
@JsProperty void setPersistentState(@MediaKeysRequirement @Nonnull java.lang.String persistentState)
@JsOverlay @Nonnull default MediaKeySystemConfiguration persistentState(@MediaKeysRequirement @Nonnull java.lang.String persistentState)
@JsProperty(name="sessionTypes") JsArray<java.lang.String> sessionTypes()
@JsProperty
void setSessionTypes(@Nonnull
JsArray<java.lang.String> sessionTypes)
@JsOverlay @Nonnull default MediaKeySystemConfiguration sessionTypes(@Nonnull JsArray<java.lang.String> sessionTypes)
@JsOverlay
default void setSessionTypes(@Nonnull
java.lang.String... sessionTypes)
@JsOverlay @Nonnull default MediaKeySystemConfiguration sessionTypes(@Nonnull java.lang.String... sessionTypes)
@JsProperty(name="videoCapabilities") JsArray<MediaKeySystemMediaCapability> videoCapabilities()
@JsProperty
void setVideoCapabilities(@Nonnull
JsArray<MediaKeySystemMediaCapability> videoCapabilities)
@JsOverlay @Nonnull default MediaKeySystemConfiguration videoCapabilities(@Nonnull JsArray<MediaKeySystemMediaCapability> videoCapabilities)
@JsOverlay
default void setVideoCapabilities(@Nonnull
MediaKeySystemMediaCapability... videoCapabilities)
@JsOverlay @Nonnull default MediaKeySystemConfiguration videoCapabilities(@Nonnull MediaKeySystemMediaCapability... videoCapabilities)