Skip to content

Expose HTMLMediaElement.srcObject #365

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 9 commits into from
Aug 20, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
140 changes: 136 additions & 4 deletions api-reports/2_12.txt
Original file line number Diff line number Diff line change
Expand Up @@ -577,6 +577,22 @@ experimental/intl/NumberFormatOptions[JT] val minimumSignificantDigits: js.Undef
experimental/intl/NumberFormatOptions[JT] val style: js.UndefOr[String]
experimental/intl/NumberFormatOptions[JT] val useGrouping: js.UndefOr[Boolean]
experimental/intl/NumberFormatOptions[SO] def apply(localeMatcher: js.UndefOr[String] = js.undefined, style: js.UndefOr[String] = js.undefined, currency: js.UndefOr[String] = js.undefined, currencyDisplay: js.UndefOr[String] = js.undefined, useGrouping: js.UndefOr[Boolean] = js.undefined, minimumIntegerDigits: js.UndefOr[Double] = js.undefined, minimumFractionDigits: js.UndefOr[Double] = js.undefined, maximumFractionDigits: js.UndefOr[Double] = js.undefined, minimumSignificantDigits: js.UndefOr[Double] = js.undefined, maximumSignificantDigits: js.UndefOr[Double] = js.undefined): NumberFormatOptions
experimental/mediastream/AudioTrack[JT] var enabled: Boolean
experimental/mediastream/AudioTrack[JT] val id: String
experimental/mediastream/AudioTrack[JT] val kind: String
experimental/mediastream/AudioTrack[JT] val label: String
experimental/mediastream/AudioTrack[JT] val language: String
experimental/mediastream/AudioTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/AudioTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
experimental/mediastream/AudioTrackList[JT] @JSBracketAccess def apply(index: Double): AudioTrack
experimental/mediastream/AudioTrackList[JT] def dispatchEvent(evt: Event): Boolean
experimental/mediastream/AudioTrackList[JT] def getTrackById(id: String): AudioTrack
experimental/mediastream/AudioTrackList[JT] def length: Double
experimental/mediastream/AudioTrackList[JT] var onaddtrack: js.Function1[Event, Any]
experimental/mediastream/AudioTrackList[JT] var onchange: js.Function1[Event, Any]
experimental/mediastream/AudioTrackList[JT] var onremovetrack: js.Function1[Event, Any]
experimental/mediastream/AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/AudioTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
experimental/mediastream/MediaDeviceInfo[JT] val deviceId: String
experimental/mediastream/MediaDeviceInfo[JT] val groupId: String
experimental/mediastream/MediaDeviceInfo[JT] val kind: MediaDeviceKind
Expand All @@ -595,6 +611,24 @@ experimental/mediastream/MediaDevices[JT] def getUserMedia(constraints: MediaStr
experimental/mediastream/MediaDevices[JT] var ondevicechange: js.Function1[Event, Any]
experimental/mediastream/MediaDevices[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/MediaDevices[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
experimental/mediastream/MediaSource[JC] def activeSourceBuffers: SourceBufferList
experimental/mediastream/MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/MediaSource[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
experimental/mediastream/MediaSource[JC] def addSourceBuffer(mimeType: String): SourceBuffer
experimental/mediastream/MediaSource[JC] def clearLiveSeekableRange(): Unit
experimental/mediastream/MediaSource[JC] def dispatchEvent(evt: Event): Boolean
experimental/mediastream/MediaSource[JC] var duration: Double
experimental/mediastream/MediaSource[JC] def endOfStream(error: EndOfStreamError?): Unit
experimental/mediastream/MediaSource[JC] var onsourceclose: js.Function1[Event, Any]
experimental/mediastream/MediaSource[JC] var onsourceended: js.Function1[Event, Any]
experimental/mediastream/MediaSource[JC] var onsourceopen: js.Function1[Event, Any]
experimental/mediastream/MediaSource[JC] def readyState: ReadyState
experimental/mediastream/MediaSource[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/MediaSource[JC] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
experimental/mediastream/MediaSource[JC] def removeSourceBuffer(sourceBuffer: SourceBuffer): Unit
experimental/mediastream/MediaSource[JC] def setLiveSeekableRange(start: Double, end: Double): Unit
experimental/mediastream/MediaSource[JC] def sourceBuffers: SourceBufferList
experimental/mediastream/MediaSource[JO] def isTypeSupported(mediaType: String): Boolean
experimental/mediastream/MediaStream[JC] val active: Boolean
experimental/mediastream/MediaStream[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/MediaStream[JC] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
Expand Down Expand Up @@ -713,6 +747,101 @@ experimental/mediastream/MediaTrackSupportedConstraints[JT] var sampleRate: js.U
experimental/mediastream/MediaTrackSupportedConstraints[JT] var sampleSize: js.UndefOr[Boolean]
experimental/mediastream/MediaTrackSupportedConstraints[JT] var volume: js.UndefOr[Boolean]
experimental/mediastream/MediaTrackSupportedConstraints[JT] var width: js.UndefOr[Boolean]
experimental/mediastream/SourceBuffer[JT] def abort(): Unit
experimental/mediastream/SourceBuffer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/SourceBuffer[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
experimental/mediastream/SourceBuffer[JT] def appendBuffer(data: BufferSource): Unit
experimental/mediastream/SourceBuffer[JT] var appendWindowEnd: Double
experimental/mediastream/SourceBuffer[JT] var appendWindowStart: Double
experimental/mediastream/SourceBuffer[JT] def audioTracks: AudioTrackList
experimental/mediastream/SourceBuffer[JT] def buffered: TimeRanges
experimental/mediastream/SourceBuffer[JT] def dispatchEvent(evt: Event): Boolean
experimental/mediastream/SourceBuffer[JT] var mode: AppendMode
experimental/mediastream/SourceBuffer[JT] var onabort: js.Function1[Event, Any]
experimental/mediastream/SourceBuffer[JT] var onerror: js.Function1[Event, Any]
experimental/mediastream/SourceBuffer[JT] var onupdate: js.Function1[Event, Any]
experimental/mediastream/SourceBuffer[JT] var onupdateend: js.Function1[Event, Any]
experimental/mediastream/SourceBuffer[JT] var onupdatestart: js.Function1[Event, Any]
experimental/mediastream/SourceBuffer[JT] def remove(start: Double, end: Double): Unit
experimental/mediastream/SourceBuffer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/SourceBuffer[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
experimental/mediastream/SourceBuffer[JT] def textTracks: TextTrackList
experimental/mediastream/SourceBuffer[JT] var timestampOffset: Double
experimental/mediastream/SourceBuffer[JT] def updating: Boolean
experimental/mediastream/SourceBuffer[JT] def videoTracks: VideoTrackList
experimental/mediastream/SourceBufferList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/SourceBufferList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
experimental/mediastream/SourceBufferList[JT] @JSBracketAccess def apply(index: Double): SourceBuffer
experimental/mediastream/SourceBufferList[JT] def dispatchEvent(evt: Event): Boolean
experimental/mediastream/SourceBufferList[JT] def length: Double
experimental/mediastream/SourceBufferList[JT] var onaddsourcebuffer: js.Function1[Event, Any]
experimental/mediastream/SourceBufferList[JT] var onremovesourcebuffer: js.Function1[Event, Any]
experimental/mediastream/SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/SourceBufferList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
experimental/mediastream/TextTrack[JT] def activeCues: TextTrackCueList
experimental/mediastream/TextTrack[JT] def addCue(cue: TextTrackCue): Unit
experimental/mediastream/TextTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/TextTrack[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
experimental/mediastream/TextTrack[JT] def cues: TextTrackCueList
experimental/mediastream/TextTrack[JT] def dispatchEvent(evt: Event): Boolean
experimental/mediastream/TextTrack[JT] val id: String
experimental/mediastream/TextTrack[JT] val inBandMetadataTrackDispatchType: String
experimental/mediastream/TextTrack[JT] val kind: String
experimental/mediastream/TextTrack[JT] val label: String
experimental/mediastream/TextTrack[JT] val language: String
experimental/mediastream/TextTrack[JT] var mode: TextTrackMode
experimental/mediastream/TextTrack[JT] var oncuechange: js.Function1[Event, Any]
experimental/mediastream/TextTrack[JT] def removeCue(cue: TextTrackCue): Unit
experimental/mediastream/TextTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/TextTrack[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
experimental/mediastream/TextTrackCue[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/TextTrackCue[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
experimental/mediastream/TextTrackCue[JT] def dispatchEvent(evt: Event): Boolean
experimental/mediastream/TextTrackCue[JT] var endTime: Double
experimental/mediastream/TextTrackCue[JT] var id: String
experimental/mediastream/TextTrackCue[JT] var onenter: js.Function1[Event, Any]
experimental/mediastream/TextTrackCue[JT] var onexit: js.Function1[Event, Any]
experimental/mediastream/TextTrackCue[JT] var pauseOnExit: Boolean
experimental/mediastream/TextTrackCue[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/TextTrackCue[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
experimental/mediastream/TextTrackCue[JT] var startTime: Double
experimental/mediastream/TextTrackCue[JT] def track: TextTrack
experimental/mediastream/TextTrackCueList[JT] @JSBracketAccess def apply(index: Double): TextTrackCue
experimental/mediastream/TextTrackCueList[JT] def getCueById(id: String): TextTrackCue
experimental/mediastream/TextTrackCueList[JT] def length: Double
experimental/mediastream/TextTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/TextTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
experimental/mediastream/TextTrackList[JT] @JSBracketAccess def apply(index: Double): VideoTrack
experimental/mediastream/TextTrackList[JT] def dispatchEvent(evt: Event): Boolean
experimental/mediastream/TextTrackList[JT] def getTrackById(id: String): TextTrack
experimental/mediastream/TextTrackList[JT] def length: Double
experimental/mediastream/TextTrackList[JT] var onaddtrack: js.Function1[Event, Any]
experimental/mediastream/TextTrackList[JT] var onchange: js.Function1[Event, Any]
experimental/mediastream/TextTrackList[JT] var onremovetrack: js.Function1[Event, Any]
experimental/mediastream/TextTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/TextTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
experimental/mediastream/VideoTrack[JT] val id: String
experimental/mediastream/VideoTrack[JT] val kind: String
experimental/mediastream/VideoTrack[JT] val label: String
experimental/mediastream/VideoTrack[JT] val language: String
experimental/mediastream/VideoTrack[JT] var selected: Boolean
experimental/mediastream/VideoTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/VideoTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
experimental/mediastream/VideoTrackList[JT] @JSBracketAccess def apply(index: Double): VideoTrack
experimental/mediastream/VideoTrackList[JT] def dispatchEvent(evt: Event): Boolean
experimental/mediastream/VideoTrackList[JT] def getTrackById(id: String): VideoTrack
experimental/mediastream/VideoTrackList[JT] def length: Double
experimental/mediastream/VideoTrackList[JT] var onaddtrack: js.Function1[Event, Any]
experimental/mediastream/VideoTrackList[JT] var onchange: js.Function1[Event, Any]
experimental/mediastream/VideoTrackList[JT] var onremovetrack: js.Function1[Event, Any]
experimental/mediastream/VideoTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
experimental/mediastream/VideoTrackList[JT] def removeEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
experimental/mediastream/VideoTrackList[JT] def selectedIndex: Double
experimental/mediastream/package[SO] type AppendMode = String
experimental/mediastream/package[SO] type BufferSource = js.typedarray.ArrayBufferView | js.typedarray.ArrayBuffer
experimental/mediastream/package[SO] type EndOfStreamError = String
experimental/mediastream/package[SO] type ReadyState = String
experimental/mediastream/package[SO] type TextTrackMode = String
experimental/package[SO] type BodyInit = Blob | BufferSource | FormData | String
experimental/package[SO] type ByteString = String
experimental/package[SO] type HeadersInit = Headers | Sequence[Sequence[ByteString]] | OpenEndedDictionary[ByteString]
Expand Down Expand Up @@ -2355,10 +2484,10 @@ raw/AudioParam[JT] def setValueAtTime(value: Double, startTime: Double): Unit
raw/AudioParam[JT] def setValueCurveAtTime(values: js.typedarray.Float32Array, startTime: Double, duration: Double): Unit
raw/AudioParam[JT] var value: Double
raw/AudioTrack[JT] var enabled: Boolean
raw/AudioTrack[JT] var id: String
raw/AudioTrack[JT] var kind: String
raw/AudioTrack[JT] var label: String
raw/AudioTrack[JT] var language: String
raw/AudioTrack[JT] val id: String
raw/AudioTrack[JT] val kind: String
raw/AudioTrack[JT] val label: String
raw/AudioTrack[JT] val language: String
raw/AudioTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], options: EventListenerOptions): Unit
raw/AudioTrackList[JT] def addEventListener[T <: Event](`type`: String, listener: js.Function1[T, _], useCapture: Boolean?): Unit
raw/AudioTrackList[JT] @scala.scalajs.js.annotation.JSBracketAccess def apply(index: Int): T
Expand Down Expand Up @@ -4320,6 +4449,7 @@ raw/HTMLAudioElement[JC] def setAttributeNode(newAttr: Attr): Attr
raw/HTMLAudioElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
raw/HTMLAudioElement[JC] var spellcheck: Boolean
raw/HTMLAudioElement[JC] var src: String
raw/HTMLAudioElement[JC] var srcObject: js.UndefOr[MediaStream | MediaSource | Blob]
raw/HTMLAudioElement[JC] def style: CSSStyleDeclaration
raw/HTMLAudioElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
raw/HTMLAudioElement[JC] def style_ = (value: String): Unit
Expand Down Expand Up @@ -9343,6 +9473,7 @@ raw/HTMLMediaElement[JC] def setAttributeNode(newAttr: Attr): Attr
raw/HTMLMediaElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
raw/HTMLMediaElement[JC] var spellcheck: Boolean
raw/HTMLMediaElement[JC] var src: String
raw/HTMLMediaElement[JC] var srcObject: js.UndefOr[MediaStream | MediaSource | Blob]
raw/HTMLMediaElement[JC] def style: CSSStyleDeclaration
raw/HTMLMediaElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
raw/HTMLMediaElement[JC] def style_ = (value: String): Unit
Expand Down Expand Up @@ -14923,6 +15054,7 @@ raw/HTMLVideoElement[JC] def setAttributeNode(newAttr: Attr): Attr
raw/HTMLVideoElement[JC] def setAttributeNodeNS(newAttr: Attr): Attr
raw/HTMLVideoElement[JC] var spellcheck: Boolean
raw/HTMLVideoElement[JC] var src: String
raw/HTMLVideoElement[JC] var srcObject: js.UndefOr[MediaStream | MediaSource | Blob]
raw/HTMLVideoElement[JC] def style: CSSStyleDeclaration
raw/HTMLVideoElement[JC] def style_ = (value: CSSStyleDeclaration): Unit
raw/HTMLVideoElement[JC] def style_ = (value: String): Unit
Expand Down
Loading