MediaStream

open external class MediaStream : EventTarget, MediaProvider

Exposes the JavaScript MediaStream to Kotlin

Constructors

MediaStream
Link copied to clipboard
fun MediaStream(stream: MediaStream)
MediaStream
Link copied to clipboard
fun MediaStream(tracks: Array<MediaStreamTrack>)
MediaStream
Link copied to clipboard
fun MediaStream()

Functions

addEventListener
Link copied to clipboard
fun addEventListener(type: String, callback: (Event) -> Unit?, options: dynamic = definedExternally)
fun addEventListener(type: String, callback: EventListener?, options: dynamic = definedExternally)
addTrack
Link copied to clipboard
fun addTrack(track: MediaStreamTrack)
clone
Link copied to clipboard
fun clone(): MediaStream
dispatchEvent
Link copied to clipboard
fun dispatchEvent(event: Event): Boolean
getAudioTracks
Link copied to clipboard
fun getAudioTracks(): Array<MediaStreamTrack>
getTrackById
Link copied to clipboard
fun getTrackById(trackId: String): MediaStreamTrack?
getTracks
Link copied to clipboard
fun getTracks(): Array<MediaStreamTrack>
getVideoTracks
Link copied to clipboard
fun getVideoTracks(): Array<MediaStreamTrack>
removeEventListener
Link copied to clipboard
fun removeEventListener(type: String, callback: (Event) -> Unit?, options: dynamic = definedExternally)
fun removeEventListener(type: String, callback: EventListener?, options: dynamic = definedExternally)
removeTrack
Link copied to clipboard
fun removeTrack(track: MediaStreamTrack)

Properties

active
Link copied to clipboard
open val active: Boolean
id
Link copied to clipboard
open val id: String
onaddtrack
Link copied to clipboard
var onaddtrack: (MediaStreamTrackEvent) -> dynamic?
onremovetrack
Link copied to clipboard
var onremovetrack: (MediaStreamTrackEvent) -> dynamic?