@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="Object")
public interface MediaTrackCapabilities
| Modifier and Type | Interface and Description |
|---|---|
static interface |
MediaTrackCapabilities.Builder |
| Modifier and Type | Method and Description |
|---|---|
DoubleRange |
aspectRatio() |
JsArray<java.lang.Boolean> |
autoGainControl() |
ULongRange |
channelCount() |
static MediaTrackCapabilities.Builder |
create() |
JsArray<java.lang.String> |
cursor() |
java.lang.String |
deviceId() |
java.lang.String |
displaySurface() |
JsArray<java.lang.Boolean> |
echoCancellation() |
JsArray<java.lang.String> |
facingMode() |
DoubleRange |
frameRate() |
java.lang.String |
groupId() |
ULongRange |
height() |
DoubleRange |
latency() |
boolean |
logicalSurface() |
JsArray<java.lang.Boolean> |
noiseSuppression() |
JsArray<java.lang.String> |
resizeMode() |
ULongRange |
sampleRate() |
ULongRange |
sampleSize() |
void |
setAspectRatio(DoubleRange aspectRatio) |
default void |
setAutoGainControl(java.lang.Boolean... autoGainControl) |
void |
setAutoGainControl(JsArray<java.lang.Boolean> autoGainControl) |
void |
setChannelCount(ULongRange channelCount) |
void |
setCursor(JsArray<java.lang.String> cursor) |
default void |
setCursor(java.lang.String... cursor) |
void |
setDeviceId(java.lang.String deviceId) |
void |
setDisplaySurface(java.lang.String displaySurface) |
default void |
setEchoCancellation(java.lang.Boolean... echoCancellation) |
void |
setEchoCancellation(JsArray<java.lang.Boolean> echoCancellation) |
void |
setFacingMode(JsArray<java.lang.String> facingMode) |
default void |
setFacingMode(java.lang.String... facingMode) |
void |
setFrameRate(DoubleRange frameRate) |
void |
setGroupId(java.lang.String groupId) |
void |
setHeight(ULongRange height) |
void |
setLatency(DoubleRange latency) |
void |
setLogicalSurface(boolean logicalSurface) |
default void |
setNoiseSuppression(java.lang.Boolean... noiseSuppression) |
void |
setNoiseSuppression(JsArray<java.lang.Boolean> noiseSuppression) |
void |
setResizeMode(JsArray<java.lang.String> resizeMode) |
default void |
setResizeMode(java.lang.String... resizeMode) |
void |
setSampleRate(ULongRange sampleRate) |
void |
setSampleSize(ULongRange sampleSize) |
void |
setWidth(ULongRange width) |
ULongRange |
width() |
@JsOverlay @Nonnull static MediaTrackCapabilities.Builder create()
@JsProperty(name="aspectRatio") DoubleRange aspectRatio()
@JsProperty
void setAspectRatio(@Nonnull
DoubleRange aspectRatio)
@JsProperty(name="autoGainControl") JsArray<java.lang.Boolean> autoGainControl()
@JsProperty
void setAutoGainControl(@Nonnull
JsArray<java.lang.Boolean> autoGainControl)
@JsOverlay
default void setAutoGainControl(@Nonnull
java.lang.Boolean... autoGainControl)
@JsProperty(name="channelCount") ULongRange channelCount()
@JsProperty
void setChannelCount(@Nonnull
ULongRange channelCount)
@JsProperty(name="deviceId") java.lang.String deviceId()
@JsProperty
void setDeviceId(@Nonnull
java.lang.String deviceId)
@JsProperty(name="echoCancellation") JsArray<java.lang.Boolean> echoCancellation()
@JsProperty
void setEchoCancellation(@Nonnull
JsArray<java.lang.Boolean> echoCancellation)
@JsOverlay
default void setEchoCancellation(@Nonnull
java.lang.Boolean... echoCancellation)
@JsProperty(name="facingMode") JsArray<java.lang.String> facingMode()
@JsProperty
void setFacingMode(@Nonnull
JsArray<java.lang.String> facingMode)
@JsOverlay
default void setFacingMode(@Nonnull
java.lang.String... facingMode)
@JsProperty(name="frameRate") DoubleRange frameRate()
@JsProperty
void setFrameRate(@Nonnull
DoubleRange frameRate)
@JsProperty(name="groupId") java.lang.String groupId()
@JsProperty
void setGroupId(@Nonnull
java.lang.String groupId)
@JsProperty(name="height") ULongRange height()
@JsProperty
void setHeight(@Nonnull
ULongRange height)
@JsProperty(name="latency") DoubleRange latency()
@JsProperty
void setLatency(@Nonnull
DoubleRange latency)
@JsProperty(name="noiseSuppression") JsArray<java.lang.Boolean> noiseSuppression()
@JsProperty
void setNoiseSuppression(@Nonnull
JsArray<java.lang.Boolean> noiseSuppression)
@JsOverlay
default void setNoiseSuppression(@Nonnull
java.lang.Boolean... noiseSuppression)
@JsProperty(name="resizeMode") JsArray<java.lang.String> resizeMode()
@JsProperty
void setResizeMode(@Nonnull
JsArray<java.lang.String> resizeMode)
@JsOverlay
default void setResizeMode(@Nonnull
java.lang.String... resizeMode)
@JsProperty(name="sampleRate") ULongRange sampleRate()
@JsProperty
void setSampleRate(@Nonnull
ULongRange sampleRate)
@JsProperty(name="sampleSize") ULongRange sampleSize()
@JsProperty
void setSampleSize(@Nonnull
ULongRange sampleSize)
@JsProperty(name="width") ULongRange width()
@JsProperty
void setWidth(@Nonnull
ULongRange width)
@JsProperty(name="cursor") JsArray<java.lang.String> cursor()
@JsProperty
void setCursor(@Nonnull
JsArray<java.lang.String> cursor)
@JsOverlay
default void setCursor(@Nonnull
java.lang.String... cursor)
@JsProperty(name="displaySurface") java.lang.String displaySurface()
@JsProperty
void setDisplaySurface(@Nonnull
java.lang.String displaySurface)
@JsProperty(name="logicalSurface") boolean logicalSurface()
@JsProperty void setLogicalSurface(boolean logicalSurface)