@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(@JsNonNull DoubleRange aspectRatio) |
default void |
setAutoGainControl(java.lang.Boolean... autoGainControl) |
void |
setAutoGainControl(@JsNonNull JsArray<java.lang.Boolean> autoGainControl) |
void |
setChannelCount(@JsNonNull ULongRange channelCount) |
void |
setCursor(@JsNonNull JsArray<java.lang.String> cursor) |
default void |
setCursor(java.lang.String... cursor) |
void |
setDeviceId(@JsNonNull java.lang.String deviceId) |
void |
setDisplaySurface(@JsNonNull java.lang.String displaySurface) |
default void |
setEchoCancellation(java.lang.Boolean... echoCancellation) |
void |
setEchoCancellation(@JsNonNull JsArray<java.lang.Boolean> echoCancellation) |
void |
setFacingMode(@JsNonNull JsArray<java.lang.String> facingMode) |
default void |
setFacingMode(java.lang.String... facingMode) |
void |
setFrameRate(@JsNonNull DoubleRange frameRate) |
void |
setGroupId(@JsNonNull java.lang.String groupId) |
void |
setHeight(@JsNonNull ULongRange height) |
void |
setLatency(@JsNonNull DoubleRange latency) |
void |
setLogicalSurface(boolean logicalSurface) |
default void |
setNoiseSuppression(java.lang.Boolean... noiseSuppression) |
void |
setNoiseSuppression(@JsNonNull JsArray<java.lang.Boolean> noiseSuppression) |
void |
setResizeMode(@JsNonNull JsArray<java.lang.String> resizeMode) |
default void |
setResizeMode(java.lang.String... resizeMode) |
void |
setSampleRate(@JsNonNull ULongRange sampleRate) |
void |
setSampleSize(@JsNonNull ULongRange sampleSize) |
void |
setWidth(@JsNonNull ULongRange width) |
ULongRange |
width() |
@JsOverlay @Nonnull static MediaTrackCapabilities.Builder create()
@JsProperty(name="aspectRatio") DoubleRange aspectRatio()
@JsProperty void setAspectRatio(@JsNonNull DoubleRange aspectRatio)
@JsProperty(name="autoGainControl") JsArray<java.lang.Boolean> autoGainControl()
@JsProperty void setAutoGainControl(@JsNonNull JsArray<java.lang.Boolean> autoGainControl)
@JsOverlay
default void setAutoGainControl(@Nonnull
java.lang.Boolean... autoGainControl)
@JsProperty(name="channelCount") ULongRange channelCount()
@JsProperty void setChannelCount(@JsNonNull ULongRange channelCount)
@JsProperty(name="deviceId") java.lang.String deviceId()
@JsProperty void setDeviceId(@JsNonNull java.lang.String deviceId)
@JsProperty(name="echoCancellation") JsArray<java.lang.Boolean> echoCancellation()
@JsProperty void setEchoCancellation(@JsNonNull 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(@JsNonNull JsArray<java.lang.String> facingMode)
@JsOverlay
default void setFacingMode(@Nonnull
java.lang.String... facingMode)
@JsProperty(name="frameRate") DoubleRange frameRate()
@JsProperty void setFrameRate(@JsNonNull DoubleRange frameRate)
@JsProperty(name="groupId") java.lang.String groupId()
@JsProperty void setGroupId(@JsNonNull java.lang.String groupId)
@JsProperty(name="height") ULongRange height()
@JsProperty void setHeight(@JsNonNull ULongRange height)
@JsProperty(name="latency") DoubleRange latency()
@JsProperty void setLatency(@JsNonNull DoubleRange latency)
@JsProperty(name="noiseSuppression") JsArray<java.lang.Boolean> noiseSuppression()
@JsProperty void setNoiseSuppression(@JsNonNull 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(@JsNonNull JsArray<java.lang.String> resizeMode)
@JsOverlay
default void setResizeMode(@Nonnull
java.lang.String... resizeMode)
@JsProperty(name="sampleRate") ULongRange sampleRate()
@JsProperty void setSampleRate(@JsNonNull ULongRange sampleRate)
@JsProperty(name="sampleSize") ULongRange sampleSize()
@JsProperty void setSampleSize(@JsNonNull ULongRange sampleSize)
@JsProperty(name="width") ULongRange width()
@JsProperty void setWidth(@JsNonNull ULongRange width)
@JsProperty(name="cursor") JsArray<java.lang.String> cursor()
@JsProperty void setCursor(@JsNonNull JsArray<java.lang.String> cursor)
@JsOverlay
default void setCursor(@Nonnull
java.lang.String... cursor)
@JsProperty(name="displaySurface") java.lang.String displaySurface()
@JsProperty void setDisplaySurface(@JsNonNull java.lang.String displaySurface)
@JsProperty(name="logicalSurface") boolean logicalSurface()
@JsProperty void setLogicalSurface(boolean logicalSurface)