All Downloads are FREE. Search and download functionalities are using the official Maven repository.

elemental2.dom.MediaTrackConstraintSet Maven / Gradle / Ivy

The newest version!
/*
 * Copyright 2018 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
package elemental2.dom;

import elemental2.core.JsArray;
import jsinterop.annotations.JsOverlay;
import jsinterop.annotations.JsPackage;
import jsinterop.annotations.JsProperty;
import jsinterop.annotations.JsType;
import jsinterop.base.Js;
import jsinterop.base.JsPropertyMap;

@JsType(isNative = true, namespace = JsPackage.GLOBAL)
public interface MediaTrackConstraintSet {
  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetAspectRatioUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetAspectRatioUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default ConstrainDoubleRange asConstrainDoubleRange() {
      return Js.cast(this);
    }

    @JsOverlay
    default double asDouble() {
      return Js.asDouble(this);
    }

    @JsOverlay
    default boolean isDouble() {
      return (Object) this instanceof Double;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetAutoGainControlUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetAutoGainControlUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default boolean asBoolean() {
      return Js.asBoolean(this);
    }

    @JsOverlay
    default ConstrainBooleanParameters asConstrainBooleanParameters() {
      return Js.cast(this);
    }

    @JsOverlay
    default boolean isBoolean() {
      return (Object) this instanceof Boolean;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetChannelCountUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetChannelCountUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default ConstrainLongRange asConstrainLongRange() {
      return Js.cast(this);
    }

    @JsOverlay
    default int asInt() {
      return Js.asInt(this);
    }

    @JsOverlay
    default boolean isInt() {
      return (Object) this instanceof Double;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetCursorUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetCursorUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default ConstrainDOMStringParameters asConstrainDOMStringParameters() {
      return Js.cast(this);
    }

    @JsOverlay
    default JsArray asJsArray() {
      return Js.cast(this);
    }

    @JsOverlay
    default String asString() {
      return Js.asString(this);
    }

    @JsOverlay
    default boolean isJsArray() {
      return (Object) this instanceof JsArray;
    }

    @JsOverlay
    default boolean isString() {
      return (Object) this instanceof String;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetDeviceIdUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetDeviceIdUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default ConstrainDOMStringParameters asConstrainDOMStringParameters() {
      return Js.cast(this);
    }

    @JsOverlay
    default JsArray asJsArray() {
      return Js.cast(this);
    }

    @JsOverlay
    default String asString() {
      return Js.asString(this);
    }

    @JsOverlay
    default boolean isJsArray() {
      return (Object) this instanceof JsArray;
    }

    @JsOverlay
    default boolean isString() {
      return (Object) this instanceof String;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetDisplaySurfaceUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetDisplaySurfaceUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default ConstrainDOMStringParameters asConstrainDOMStringParameters() {
      return Js.cast(this);
    }

    @JsOverlay
    default JsArray asJsArray() {
      return Js.cast(this);
    }

    @JsOverlay
    default String asString() {
      return Js.asString(this);
    }

    @JsOverlay
    default boolean isJsArray() {
      return (Object) this instanceof JsArray;
    }

    @JsOverlay
    default boolean isString() {
      return (Object) this instanceof String;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetEchoCancellationUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetEchoCancellationUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default boolean asBoolean() {
      return Js.asBoolean(this);
    }

    @JsOverlay
    default ConstrainBooleanParameters asConstrainBooleanParameters() {
      return Js.cast(this);
    }

    @JsOverlay
    default boolean isBoolean() {
      return (Object) this instanceof Boolean;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetFacingModeUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetFacingModeUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default ConstrainDOMStringParameters asConstrainDOMStringParameters() {
      return Js.cast(this);
    }

    @JsOverlay
    default JsArray asJsArray() {
      return Js.cast(this);
    }

    @JsOverlay
    default String asString() {
      return Js.asString(this);
    }

    @JsOverlay
    default boolean isJsArray() {
      return (Object) this instanceof JsArray;
    }

    @JsOverlay
    default boolean isString() {
      return (Object) this instanceof String;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetFrameRateUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetFrameRateUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default ConstrainDoubleRange asConstrainDoubleRange() {
      return Js.cast(this);
    }

    @JsOverlay
    default double asDouble() {
      return Js.asDouble(this);
    }

    @JsOverlay
    default boolean isDouble() {
      return (Object) this instanceof Double;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetGroupIdUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetGroupIdUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default ConstrainDOMStringParameters asConstrainDOMStringParameters() {
      return Js.cast(this);
    }

    @JsOverlay
    default JsArray asJsArray() {
      return Js.cast(this);
    }

    @JsOverlay
    default String asString() {
      return Js.asString(this);
    }

    @JsOverlay
    default boolean isJsArray() {
      return (Object) this instanceof JsArray;
    }

    @JsOverlay
    default boolean isString() {
      return (Object) this instanceof String;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetHeightUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetHeightUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default ConstrainLongRange asConstrainLongRange() {
      return Js.cast(this);
    }

    @JsOverlay
    default int asInt() {
      return Js.asInt(this);
    }

    @JsOverlay
    default boolean isInt() {
      return (Object) this instanceof Double;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetLatencyUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetLatencyUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default ConstrainDoubleRange asConstrainDoubleRange() {
      return Js.cast(this);
    }

    @JsOverlay
    default double asDouble() {
      return Js.asDouble(this);
    }

    @JsOverlay
    default boolean isDouble() {
      return (Object) this instanceof Double;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetLogicalSurfaceUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetLogicalSurfaceUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default boolean asBoolean() {
      return Js.asBoolean(this);
    }

    @JsOverlay
    default ConstrainBooleanParameters asConstrainBooleanParameters() {
      return Js.cast(this);
    }

    @JsOverlay
    default boolean isBoolean() {
      return (Object) this instanceof Boolean;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetNoiseSuppressionUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetNoiseSuppressionUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default boolean asBoolean() {
      return Js.asBoolean(this);
    }

    @JsOverlay
    default ConstrainBooleanParameters asConstrainBooleanParameters() {
      return Js.cast(this);
    }

    @JsOverlay
    default boolean isBoolean() {
      return (Object) this instanceof Boolean;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetResizeModeUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetResizeModeUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default ConstrainDOMStringParameters asConstrainDOMStringParameters() {
      return Js.cast(this);
    }

    @JsOverlay
    default JsArray asJsArray() {
      return Js.cast(this);
    }

    @JsOverlay
    default String asString() {
      return Js.asString(this);
    }

    @JsOverlay
    default boolean isJsArray() {
      return (Object) this instanceof JsArray;
    }

    @JsOverlay
    default boolean isString() {
      return (Object) this instanceof String;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetRestrictOwnAudioUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetRestrictOwnAudioUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default boolean asBoolean() {
      return Js.asBoolean(this);
    }

    @JsOverlay
    default ConstrainBooleanParameters asConstrainBooleanParameters() {
      return Js.cast(this);
    }

    @JsOverlay
    default boolean isBoolean() {
      return (Object) this instanceof Boolean;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetSampleRateUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetSampleRateUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default ConstrainLongRange asConstrainLongRange() {
      return Js.cast(this);
    }

    @JsOverlay
    default int asInt() {
      return Js.asInt(this);
    }

    @JsOverlay
    default boolean isInt() {
      return (Object) this instanceof Double;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetSampleSizeUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetSampleSizeUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default ConstrainLongRange asConstrainLongRange() {
      return Js.cast(this);
    }

    @JsOverlay
    default int asInt() {
      return Js.asInt(this);
    }

    @JsOverlay
    default boolean isInt() {
      return (Object) this instanceof Double;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetSuppressLocalAudioPlaybackUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetSuppressLocalAudioPlaybackUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default boolean asBoolean() {
      return Js.asBoolean(this);
    }

    @JsOverlay
    default ConstrainBooleanParameters asConstrainBooleanParameters() {
      return Js.cast(this);
    }

    @JsOverlay
    default boolean isBoolean() {
      return (Object) this instanceof Boolean;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetVolumeUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetVolumeUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default ConstrainDoubleRange asConstrainDoubleRange() {
      return Js.cast(this);
    }

    @JsOverlay
    default double asDouble() {
      return Js.asDouble(this);
    }

    @JsOverlay
    default boolean isDouble() {
      return (Object) this instanceof Double;
    }
  }

  @JsType(isNative = true, name = "?", namespace = JsPackage.GLOBAL)
  public interface GetWidthUnionType {
    @JsOverlay
    static MediaTrackConstraintSet.GetWidthUnionType of(Object o) {
      return Js.cast(o);
    }

    @JsOverlay
    default ConstrainLongRange asConstrainLongRange() {
      return Js.cast(this);
    }

    @JsOverlay
    default int asInt() {
      return Js.asInt(this);
    }

    @JsOverlay
    default boolean isInt() {
      return (Object) this instanceof Double;
    }
  }

  @JsOverlay
  static MediaTrackConstraintSet create() {
    return Js.uncheckedCast(JsPropertyMap.of());
  }

  @JsProperty
  MediaTrackConstraintSet.GetAspectRatioUnionType getAspectRatio();

  @JsProperty
  MediaTrackConstraintSet.GetAutoGainControlUnionType getAutoGainControl();

  @JsProperty
  MediaTrackConstraintSet.GetChannelCountUnionType getChannelCount();

  @JsProperty
  MediaTrackConstraintSet.GetCursorUnionType getCursor();

  @JsProperty
  MediaTrackConstraintSet.GetDeviceIdUnionType getDeviceId();

  @JsProperty
  MediaTrackConstraintSet.GetDisplaySurfaceUnionType getDisplaySurface();

  @JsProperty
  MediaTrackConstraintSet.GetEchoCancellationUnionType getEchoCancellation();

  @JsProperty
  MediaTrackConstraintSet.GetFacingModeUnionType getFacingMode();

  @JsProperty
  MediaTrackConstraintSet.GetFrameRateUnionType getFrameRate();

  @JsProperty
  MediaTrackConstraintSet.GetGroupIdUnionType getGroupId();

  @JsProperty
  MediaTrackConstraintSet.GetHeightUnionType getHeight();

  @JsProperty
  MediaTrackConstraintSet.GetLatencyUnionType getLatency();

  @JsProperty
  MediaTrackConstraintSet.GetLogicalSurfaceUnionType getLogicalSurface();

  @JsProperty
  MediaTrackConstraintSet.GetNoiseSuppressionUnionType getNoiseSuppression();

  @JsProperty
  MediaTrackConstraintSet.GetResizeModeUnionType getResizeMode();

  @JsProperty
  MediaTrackConstraintSet.GetRestrictOwnAudioUnionType getRestrictOwnAudio();

  @JsProperty
  MediaTrackConstraintSet.GetSampleRateUnionType getSampleRate();

  @JsProperty
  MediaTrackConstraintSet.GetSampleSizeUnionType getSampleSize();

  @JsProperty
  MediaTrackConstraintSet.GetSuppressLocalAudioPlaybackUnionType getSuppressLocalAudioPlayback();

  @JsProperty
  MediaTrackConstraintSet.GetVolumeUnionType getVolume();

  @JsProperty
  MediaTrackConstraintSet.GetWidthUnionType getWidth();

  @JsOverlay
  default void setAspectRatio(ConstrainDoubleRange aspectRatio) {
    setAspectRatio(Js.uncheckedCast(aspectRatio));
  }

  @JsProperty
  void setAspectRatio(MediaTrackConstraintSet.GetAspectRatioUnionType aspectRatio);

  @JsOverlay
  default void setAspectRatio(double aspectRatio) {
    setAspectRatio(Js.uncheckedCast(aspectRatio));
  }

  @JsOverlay
  default void setAutoGainControl(ConstrainBooleanParameters autoGainControl) {
    setAutoGainControl(
        Js.uncheckedCast(autoGainControl));
  }

  @JsProperty
  void setAutoGainControl(MediaTrackConstraintSet.GetAutoGainControlUnionType autoGainControl);

  @JsOverlay
  default void setAutoGainControl(boolean autoGainControl) {
    setAutoGainControl(
        Js.uncheckedCast(autoGainControl));
  }

  @JsOverlay
  default void setChannelCount(ConstrainLongRange channelCount) {
    setChannelCount(
        Js.uncheckedCast(channelCount));
  }

  @JsProperty
  void setChannelCount(MediaTrackConstraintSet.GetChannelCountUnionType channelCount);

  @JsOverlay
  default void setChannelCount(int channelCount) {
    setChannelCount(
        Js.uncheckedCast(channelCount));
  }

  @JsOverlay
  default void setCursor(ConstrainDOMStringParameters cursor) {
    setCursor(Js.uncheckedCast(cursor));
  }

  @JsProperty
  void setCursor(MediaTrackConstraintSet.GetCursorUnionType cursor);

  @JsOverlay
  default void setCursor(JsArray cursor) {
    setCursor(Js.uncheckedCast(cursor));
  }

  @JsOverlay
  default void setCursor(String cursor) {
    setCursor(Js.uncheckedCast(cursor));
  }

  @JsOverlay
  default void setCursor(String[] cursor) {
    setCursor(Js.>uncheckedCast(cursor));
  }

  @JsOverlay
  default void setDeviceId(ConstrainDOMStringParameters deviceId) {
    setDeviceId(Js.uncheckedCast(deviceId));
  }

  @JsProperty
  void setDeviceId(MediaTrackConstraintSet.GetDeviceIdUnionType deviceId);

  @JsOverlay
  default void setDeviceId(JsArray deviceId) {
    setDeviceId(Js.uncheckedCast(deviceId));
  }

  @JsOverlay
  default void setDeviceId(String deviceId) {
    setDeviceId(Js.uncheckedCast(deviceId));
  }

  @JsOverlay
  default void setDeviceId(String[] deviceId) {
    setDeviceId(Js.>uncheckedCast(deviceId));
  }

  @JsOverlay
  default void setDisplaySurface(ConstrainDOMStringParameters displaySurface) {
    setDisplaySurface(
        Js.uncheckedCast(displaySurface));
  }

  @JsProperty
  void setDisplaySurface(MediaTrackConstraintSet.GetDisplaySurfaceUnionType displaySurface);

  @JsOverlay
  default void setDisplaySurface(JsArray displaySurface) {
    setDisplaySurface(
        Js.uncheckedCast(displaySurface));
  }

  @JsOverlay
  default void setDisplaySurface(String displaySurface) {
    setDisplaySurface(
        Js.uncheckedCast(displaySurface));
  }

  @JsOverlay
  default void setDisplaySurface(String[] displaySurface) {
    setDisplaySurface(Js.>uncheckedCast(displaySurface));
  }

  @JsOverlay
  default void setEchoCancellation(ConstrainBooleanParameters echoCancellation) {
    setEchoCancellation(
        Js.uncheckedCast(echoCancellation));
  }

  @JsProperty
  void setEchoCancellation(MediaTrackConstraintSet.GetEchoCancellationUnionType echoCancellation);

  @JsOverlay
  default void setEchoCancellation(boolean echoCancellation) {
    setEchoCancellation(
        Js.uncheckedCast(echoCancellation));
  }

  @JsOverlay
  default void setFacingMode(ConstrainDOMStringParameters facingMode) {
    setFacingMode(Js.uncheckedCast(facingMode));
  }

  @JsProperty
  void setFacingMode(MediaTrackConstraintSet.GetFacingModeUnionType facingMode);

  @JsOverlay
  default void setFacingMode(JsArray facingMode) {
    setFacingMode(Js.uncheckedCast(facingMode));
  }

  @JsOverlay
  default void setFacingMode(String facingMode) {
    setFacingMode(Js.uncheckedCast(facingMode));
  }

  @JsOverlay
  default void setFacingMode(String[] facingMode) {
    setFacingMode(Js.>uncheckedCast(facingMode));
  }

  @JsOverlay
  default void setFrameRate(ConstrainDoubleRange frameRate) {
    setFrameRate(Js.uncheckedCast(frameRate));
  }

  @JsProperty
  void setFrameRate(MediaTrackConstraintSet.GetFrameRateUnionType frameRate);

  @JsOverlay
  default void setFrameRate(double frameRate) {
    setFrameRate(Js.uncheckedCast(frameRate));
  }

  @JsOverlay
  default void setGroupId(ConstrainDOMStringParameters groupId) {
    setGroupId(Js.uncheckedCast(groupId));
  }

  @JsProperty
  void setGroupId(MediaTrackConstraintSet.GetGroupIdUnionType groupId);

  @JsOverlay
  default void setGroupId(JsArray groupId) {
    setGroupId(Js.uncheckedCast(groupId));
  }

  @JsOverlay
  default void setGroupId(String groupId) {
    setGroupId(Js.uncheckedCast(groupId));
  }

  @JsOverlay
  default void setGroupId(String[] groupId) {
    setGroupId(Js.>uncheckedCast(groupId));
  }

  @JsOverlay
  default void setHeight(ConstrainLongRange height) {
    setHeight(Js.uncheckedCast(height));
  }

  @JsProperty
  void setHeight(MediaTrackConstraintSet.GetHeightUnionType height);

  @JsOverlay
  default void setHeight(int height) {
    setHeight(Js.uncheckedCast(height));
  }

  @JsOverlay
  default void setLatency(ConstrainDoubleRange latency) {
    setLatency(Js.uncheckedCast(latency));
  }

  @JsProperty
  void setLatency(MediaTrackConstraintSet.GetLatencyUnionType latency);

  @JsOverlay
  default void setLatency(double latency) {
    setLatency(Js.uncheckedCast(latency));
  }

  @JsOverlay
  default void setLogicalSurface(ConstrainBooleanParameters logicalSurface) {
    setLogicalSurface(
        Js.uncheckedCast(logicalSurface));
  }

  @JsProperty
  void setLogicalSurface(MediaTrackConstraintSet.GetLogicalSurfaceUnionType logicalSurface);

  @JsOverlay
  default void setLogicalSurface(boolean logicalSurface) {
    setLogicalSurface(
        Js.uncheckedCast(logicalSurface));
  }

  @JsOverlay
  default void setNoiseSuppression(ConstrainBooleanParameters noiseSuppression) {
    setNoiseSuppression(
        Js.uncheckedCast(noiseSuppression));
  }

  @JsProperty
  void setNoiseSuppression(MediaTrackConstraintSet.GetNoiseSuppressionUnionType noiseSuppression);

  @JsOverlay
  default void setNoiseSuppression(boolean noiseSuppression) {
    setNoiseSuppression(
        Js.uncheckedCast(noiseSuppression));
  }

  @JsOverlay
  default void setResizeMode(ConstrainDOMStringParameters resizeMode) {
    setResizeMode(Js.uncheckedCast(resizeMode));
  }

  @JsProperty
  void setResizeMode(MediaTrackConstraintSet.GetResizeModeUnionType resizeMode);

  @JsOverlay
  default void setResizeMode(JsArray resizeMode) {
    setResizeMode(Js.uncheckedCast(resizeMode));
  }

  @JsOverlay
  default void setResizeMode(String resizeMode) {
    setResizeMode(Js.uncheckedCast(resizeMode));
  }

  @JsOverlay
  default void setResizeMode(String[] resizeMode) {
    setResizeMode(Js.>uncheckedCast(resizeMode));
  }

  @JsOverlay
  default void setRestrictOwnAudio(ConstrainBooleanParameters restrictOwnAudio) {
    setRestrictOwnAudio(
        Js.uncheckedCast(restrictOwnAudio));
  }

  @JsProperty
  void setRestrictOwnAudio(MediaTrackConstraintSet.GetRestrictOwnAudioUnionType restrictOwnAudio);

  @JsOverlay
  default void setRestrictOwnAudio(boolean restrictOwnAudio) {
    setRestrictOwnAudio(
        Js.uncheckedCast(restrictOwnAudio));
  }

  @JsOverlay
  default void setSampleRate(ConstrainLongRange sampleRate) {
    setSampleRate(Js.uncheckedCast(sampleRate));
  }

  @JsProperty
  void setSampleRate(MediaTrackConstraintSet.GetSampleRateUnionType sampleRate);

  @JsOverlay
  default void setSampleRate(int sampleRate) {
    setSampleRate(Js.uncheckedCast(sampleRate));
  }

  @JsOverlay
  default void setSampleSize(ConstrainLongRange sampleSize) {
    setSampleSize(Js.uncheckedCast(sampleSize));
  }

  @JsProperty
  void setSampleSize(MediaTrackConstraintSet.GetSampleSizeUnionType sampleSize);

  @JsOverlay
  default void setSampleSize(int sampleSize) {
    setSampleSize(Js.uncheckedCast(sampleSize));
  }

  @JsOverlay
  default void setSuppressLocalAudioPlayback(
      ConstrainBooleanParameters suppressLocalAudioPlayback) {
    setSuppressLocalAudioPlayback(
        Js.uncheckedCast(
            suppressLocalAudioPlayback));
  }

  @JsProperty
  void setSuppressLocalAudioPlayback(
      MediaTrackConstraintSet.GetSuppressLocalAudioPlaybackUnionType suppressLocalAudioPlayback);

  @JsOverlay
  default void setSuppressLocalAudioPlayback(boolean suppressLocalAudioPlayback) {
    setSuppressLocalAudioPlayback(
        Js.uncheckedCast(
            suppressLocalAudioPlayback));
  }

  @JsOverlay
  default void setVolume(ConstrainDoubleRange volume) {
    setVolume(Js.uncheckedCast(volume));
  }

  @JsProperty
  void setVolume(MediaTrackConstraintSet.GetVolumeUnionType volume);

  @JsOverlay
  default void setVolume(double volume) {
    setVolume(Js.uncheckedCast(volume));
  }

  @JsOverlay
  default void setWidth(ConstrainLongRange width) {
    setWidth(Js.uncheckedCast(width));
  }

  @JsProperty
  void setWidth(MediaTrackConstraintSet.GetWidthUnionType width);

  @JsOverlay
  default void setWidth(int width) {
    setWidth(Js.uncheckedCast(width));
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy