Skip to content

Commit be5fc1b

Browse files
committed
Clean up the MediaStream API somewhat.
This is mostly motivated by making config traits non-native JS traits, so that they can be created with the `new Foo { ... }` syntax. We deprecated the `apply` constructors, since they are now redundant. There are some other changes along the way.
1 parent 57b3466 commit be5fc1b

File tree

3 files changed

+90
-83
lines changed

3 files changed

+90
-83
lines changed

api-reports/2_12.txt

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -24643,7 +24643,7 @@ experimental/mediastream/MediaDeviceInfo[JT] val deviceId: String
2464324643
experimental/mediastream/MediaDeviceInfo[JT] val groupId: String
2464424644
experimental/mediastream/MediaDeviceInfo[JT] val kind: MediaDeviceKind
2464524645
experimental/mediastream/MediaDeviceInfo[JT] val label: String
24646-
experimental/mediastream/MediaDeviceInfo[SO] def apply(deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?): MediaDeviceInfo
24646+
experimental/mediastream/MediaDeviceInfo[SO] def apply(deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?): MediaDeviceInfo (@deprecated in 2.0.0)
2464724647
experimental/mediastream/MediaDeviceKind[JT]
2464824648
experimental/mediastream/MediaDeviceKind[SO] val audioinput: MediaDeviceKind
2464924649
experimental/mediastream/MediaDeviceKind[SO] val audiooutput: MediaDeviceKind
@@ -24691,10 +24691,10 @@ experimental/mediastream/MediaStream[JC] var onremovetrack: js.Function1[Event,
2469124691
experimental/mediastream/MediaStream[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
2469224692
experimental/mediastream/MediaStream[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
2469324693
experimental/mediastream/MediaStream[JC] def removeTrack(track: MediaStreamTrack): Unit
24694-
experimental/mediastream/MediaStreamConstraints[JT] var audio: Boolean | MediaTrackConstraints
24695-
experimental/mediastream/MediaStreamConstraints[JT] var peerIdentity: String
24696-
experimental/mediastream/MediaStreamConstraints[JT] var video: Boolean | MediaTrackConstraints
24697-
experimental/mediastream/MediaStreamConstraints[SO] def apply(video: js.UndefOr[Boolean | MediaTrackConstraints]?, audio: js.UndefOr[Boolean | MediaTrackConstraints]?, peerIdentity: js.UndefOr[String]?): MediaStreamConstraints
24694+
experimental/mediastream/MediaStreamConstraints[JT] var audio: js.UndefOr[Boolean | MediaTrackConstraints]
24695+
experimental/mediastream/MediaStreamConstraints[JT] var peerIdentity: js.UndefOr[String]
24696+
experimental/mediastream/MediaStreamConstraints[JT] var video: js.UndefOr[Boolean | MediaTrackConstraints]
24697+
experimental/mediastream/MediaStreamConstraints[SO] def apply(video: js.UndefOr[Boolean | MediaTrackConstraints]?, audio: js.UndefOr[Boolean | MediaTrackConstraints]?, peerIdentity: js.UndefOr[String]?): MediaStreamConstraints (@deprecated in 2.0.0)
2469824698
experimental/mediastream/MediaStreamTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
2469924699
experimental/mediastream/MediaStreamTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
2470024700
experimental/mediastream/MediaStreamTrack[JT] def applyConstraints(constraints: MediaTrackConstraints): js.Promise[Unit]
@@ -24719,7 +24719,7 @@ experimental/mediastream/MediaStreamTrack[JT] val remote: Boolean
2471924719
experimental/mediastream/MediaStreamTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
2472024720
experimental/mediastream/MediaStreamTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
2472124721
experimental/mediastream/MediaStreamTrack[JT] def stop(): Unit
24722-
experimental/mediastream/MediaStreamTrack[SO] def apply(enabled: js.UndefOr[Boolean]?, id: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?, muted: js.UndefOr[Boolean]?, readonly: js.UndefOr[Boolean]?, readyState: js.UndefOr[String]?, remote: js.UndefOr[Boolean]?, onstarted: js.UndefOr[js.Function0[Any]]?, onmute: js.UndefOr[js.Function0[Any]]?, onunmute: js.UndefOr[js.Function0[Any]]?, onoverconstrained: js.UndefOr[js.Function0[Any]]?, oneended: js.UndefOr[js.Function0[Any]]?): MediaStreamTrack
24722+
experimental/mediastream/MediaStreamTrack[SO] def apply(enabled: js.UndefOr[Boolean]?, id: js.UndefOr[String]?, kind: js.UndefOr[String]?, label: js.UndefOr[String]?, muted: js.UndefOr[Boolean]?, readonly: js.UndefOr[Boolean]?, readyState: js.UndefOr[String]?, remote: js.UndefOr[Boolean]?, onstarted: js.UndefOr[js.Function0[Any]]?, onmute: js.UndefOr[js.Function0[Any]]?, onunmute: js.UndefOr[js.Function0[Any]]?, onoverconstrained: js.UndefOr[js.Function0[Any]]?, oneended: js.UndefOr[js.Function0[Any]]?): MediaStreamTrack (@deprecated in 2.0.0)
2472324723
experimental/mediastream/MediaStreamTrackEvent[JC] def bubbles: Boolean
2472424724
experimental/mediastream/MediaStreamTrackEvent[JC] def cancelBubble: Boolean
2472524725
experimental/mediastream/MediaStreamTrackEvent[JC] def cancelable: Boolean
@@ -24742,31 +24742,31 @@ experimental/mediastream/MediaStreamTrackEventInit[JT] var track: js.UndefOr[Med
2474224742
experimental/mediastream/MediaStreamTrackState[JT]
2474324743
experimental/mediastream/MediaStreamTrackState[SO] val ended: MediaStreamTrackState
2474424744
experimental/mediastream/MediaStreamTrackState[SO] val live: MediaStreamTrackState
24745-
experimental/mediastream/MediaTrackConstraintSet[JT] var aspectRatio: Double
24746-
experimental/mediastream/MediaTrackConstraintSet[JT] var deviceId: String
24747-
experimental/mediastream/MediaTrackConstraintSet[JT] var echoCancellation: Boolean
24748-
experimental/mediastream/MediaTrackConstraintSet[JT] var facingMode: String
24749-
experimental/mediastream/MediaTrackConstraintSet[JT] var frameRate: Double
24750-
experimental/mediastream/MediaTrackConstraintSet[JT] var groupId: String
24751-
experimental/mediastream/MediaTrackConstraintSet[JT] var height: Double
24752-
experimental/mediastream/MediaTrackConstraintSet[JT] var sampleRate: Double
24753-
experimental/mediastream/MediaTrackConstraintSet[JT] var sampleSize: Double
24754-
experimental/mediastream/MediaTrackConstraintSet[JT] var volume: Double
24755-
experimental/mediastream/MediaTrackConstraintSet[JT] var width: Double
24756-
experimental/mediastream/MediaTrackConstraintSet[SO] def apply(width: js.UndefOr[Double]?, height: js.UndefOr[Double]?, aspectRatio: js.UndefOr[Double]?, frameRate: js.UndefOr[Double]?, facingMode: js.UndefOr[String]?, volume: js.UndefOr[Double]?, sampleRate: js.UndefOr[Double]?, sampleSize: js.UndefOr[Double]?, echoCancellation: js.UndefOr[Boolean]?, deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?): MediaTrackConstraintSet
24757-
experimental/mediastream/MediaTrackConstraints[JT] var advanced: js.Array[MediaTrackConstraintSet]
24758-
experimental/mediastream/MediaTrackConstraints[JT] var aspectRatio: Double
24759-
experimental/mediastream/MediaTrackConstraints[JT] var deviceId: String
24760-
experimental/mediastream/MediaTrackConstraints[JT] var echoCancellation: Boolean
24761-
experimental/mediastream/MediaTrackConstraints[JT] var facingMode: String
24762-
experimental/mediastream/MediaTrackConstraints[JT] var frameRate: Double
24763-
experimental/mediastream/MediaTrackConstraints[JT] var groupId: String
24764-
experimental/mediastream/MediaTrackConstraints[JT] var height: Double
24765-
experimental/mediastream/MediaTrackConstraints[JT] var sampleRate: Double
24766-
experimental/mediastream/MediaTrackConstraints[JT] var sampleSize: Double
24767-
experimental/mediastream/MediaTrackConstraints[JT] var volume: Double
24768-
experimental/mediastream/MediaTrackConstraints[JT] var width: Double
24769-
experimental/mediastream/MediaTrackConstraints[SO] def apply(advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]]?): MediaTrackConstraints
24745+
experimental/mediastream/MediaTrackConstraintSet[JT] var aspectRatio: js.UndefOr[Double]
24746+
experimental/mediastream/MediaTrackConstraintSet[JT] var deviceId: js.UndefOr[String]
24747+
experimental/mediastream/MediaTrackConstraintSet[JT] var echoCancellation: js.UndefOr[Boolean]
24748+
experimental/mediastream/MediaTrackConstraintSet[JT] var facingMode: js.UndefOr[String]
24749+
experimental/mediastream/MediaTrackConstraintSet[JT] var frameRate: js.UndefOr[Double]
24750+
experimental/mediastream/MediaTrackConstraintSet[JT] var groupId: js.UndefOr[String]
24751+
experimental/mediastream/MediaTrackConstraintSet[JT] var height: js.UndefOr[Double]
24752+
experimental/mediastream/MediaTrackConstraintSet[JT] var sampleRate: js.UndefOr[Double]
24753+
experimental/mediastream/MediaTrackConstraintSet[JT] var sampleSize: js.UndefOr[Double]
24754+
experimental/mediastream/MediaTrackConstraintSet[JT] var volume: js.UndefOr[Double]
24755+
experimental/mediastream/MediaTrackConstraintSet[JT] var width: js.UndefOr[Double]
24756+
experimental/mediastream/MediaTrackConstraintSet[SO] def apply(width: js.UndefOr[Double]?, height: js.UndefOr[Double]?, aspectRatio: js.UndefOr[Double]?, frameRate: js.UndefOr[Double]?, facingMode: js.UndefOr[String]?, volume: js.UndefOr[Double]?, sampleRate: js.UndefOr[Double]?, sampleSize: js.UndefOr[Double]?, echoCancellation: js.UndefOr[Boolean]?, deviceId: js.UndefOr[String]?, groupId: js.UndefOr[String]?): MediaTrackConstraintSet (@deprecated in 2.0.0)
24757+
experimental/mediastream/MediaTrackConstraints[JT] var advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]]
24758+
experimental/mediastream/MediaTrackConstraints[JT] var aspectRatio: js.UndefOr[Double]
24759+
experimental/mediastream/MediaTrackConstraints[JT] var deviceId: js.UndefOr[String]
24760+
experimental/mediastream/MediaTrackConstraints[JT] var echoCancellation: js.UndefOr[Boolean]
24761+
experimental/mediastream/MediaTrackConstraints[JT] var facingMode: js.UndefOr[String]
24762+
experimental/mediastream/MediaTrackConstraints[JT] var frameRate: js.UndefOr[Double]
24763+
experimental/mediastream/MediaTrackConstraints[JT] var groupId: js.UndefOr[String]
24764+
experimental/mediastream/MediaTrackConstraints[JT] var height: js.UndefOr[Double]
24765+
experimental/mediastream/MediaTrackConstraints[JT] var sampleRate: js.UndefOr[Double]
24766+
experimental/mediastream/MediaTrackConstraints[JT] var sampleSize: js.UndefOr[Double]
24767+
experimental/mediastream/MediaTrackConstraints[JT] var volume: js.UndefOr[Double]
24768+
experimental/mediastream/MediaTrackConstraints[JT] var width: js.UndefOr[Double]
24769+
experimental/mediastream/MediaTrackConstraints[SO] def apply(advanced: js.UndefOr[js.Array[MediaTrackConstraintSet]]?): MediaTrackConstraints (@deprecated in 2.0.0)
2477024770
experimental/mediastream/MediaTrackSettings[JT] var aspectRatio: js.UndefOr[Double]
2477124771
experimental/mediastream/MediaTrackSettings[JT] var channelCount: js.UndefOr[Double]
2477224772
experimental/mediastream/MediaTrackSettings[JT] var deviceId: js.UndefOr[String]

0 commit comments

Comments
 (0)