Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
sealed external interface RTCBundlePolicy
Link copied to clipboard
Link copied to clipboard
external interface RTCCertificateExpiration
Link copied to clipboard
external interface RTCConfiguration
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface RTCDataChannelEventInit : EventInit
Link copied to clipboard
external interface RTCDataChannelInit
Link copied to clipboard
sealed external interface RTCDataChannelState
Link copied to clipboard
sealed external interface RTCDegradationPreference
Link copied to clipboard
external interface RTCDtlsFingerprint
Link copied to clipboard
sealed external interface RTCDtlsRole
Link copied to clipboard
Link copied to clipboard
sealed external interface RTCDtlsTransportState
Link copied to clipboard
Link copied to clipboard
open external class RTCDTMFToneChangeEvent(val type: EventType<RTCDTMFToneChangeEvent>, init: RTCDTMFToneChangeEventInit = definedExternally) : Event

Events sent to indicate that DTMF tones have started or finished playing. This interface is used by the tonechange event.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface RTCEncodedAudioFrameMetadata
Link copied to clipboard
Link copied to clipboard
external interface RTCEncodedVideoFrameMetadata
Link copied to clipboard
sealed external interface RTCEncodedVideoFrameType
Link copied to clipboard
open external class RTCError(init: RTCErrorInit, message: String = definedExternally) : DOMException
Link copied to clipboard
sealed external interface RTCErrorDetailType
Link copied to clipboard
Link copied to clipboard
external interface RTCErrorEventInit : EventInit
Link copied to clipboard
external interface RTCErrorInit
Link copied to clipboard
open external class RTCIceCandidate(init: RTCIceCandidateInit = definedExternally)

The RTCIceCandidate interface—part of the WebRTC API—represents a candidate Internet Connectivity Establishment (ICE) configuration which may be used to establish an RTCPeerConnection.

Link copied to clipboard
external interface RTCIceCandidateInit
Link copied to clipboard
sealed external interface RTCIceCandidatePair
Link copied to clipboard
external interface RTCIceCandidatePairStats : RTCStats
Link copied to clipboard
sealed external interface RTCIceCandidateType
Link copied to clipboard
sealed external interface RTCIceComponent
Link copied to clipboard
sealed external interface RTCIceConnectionState
Link copied to clipboard
sealed external interface RTCIceGathererState
Link copied to clipboard
sealed external interface RTCIceGatheringState
Link copied to clipboard
sealed external interface RTCIceProtocol
Link copied to clipboard
sealed external interface RTCIceRole
Link copied to clipboard
external interface RTCIceServer
Link copied to clipboard
sealed external interface RTCIceTcpCandidateType
Link copied to clipboard
external class RTCIceTransport : EventTarget

Provides access to information about the ICE transport layer over which the data is being sent and received.

Link copied to clipboard
sealed external interface RTCIceTransportPolicy
Link copied to clipboard
sealed external interface RTCIceTransportState
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface RTCOfferAnswerOptions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open external class RTCPeerConnection(configuration: RTCConfiguration = definedExternally) : EventTarget

A WebRTC connection between the local computer and a remote peer. It provides methods to connect to a remote peer, maintain and monitor the connection, and close the connection once it's no longer needed.

Link copied to clipboard
Link copied to clipboard
open external class RTCPeerConnectionIceEvent(val type: EventType<RTCPeerConnectionIceEvent>, init: RTCPeerConnectionIceEventInit = definedExternally) : Event

Events that occurs in relation to ICE candidates with the target, usually an RTCPeerConnection. Only one event is of this type: icecandidate.

Link copied to clipboard
Link copied to clipboard
sealed external interface RTCPeerConnectionState
Link copied to clipboard
sealed external interface RTCPriorityType
Link copied to clipboard
sealed external interface RTCQualityLimitationReason
Link copied to clipboard
Link copied to clipboard
sealed external interface RTCRtcpMuxPolicy
Link copied to clipboard
external interface RTCRtcpParameters
Link copied to clipboard
external interface RTCRtpCapabilities
Link copied to clipboard
external interface RTCRtpCodec
Link copied to clipboard
external interface RTCRtpCodecParameters : RTCRtpCodec
Link copied to clipboard
external interface RTCRtpCodingParameters
Link copied to clipboard
external interface RTCRtpContributingSource
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
external interface RTCRtpParameters
Link copied to clipboard
Link copied to clipboard
external class RTCRtpReceiver

This WebRTC API interface manages the reception and decoding of data for a MediaStreamTrack on an RTCPeerConnection.

Link copied to clipboard
open external class RTCRtpScriptTransform(worker: Worker, options: Any? = definedExternally, transfer: ReadonlyArray<*> = definedExternally)
Link copied to clipboard
external class RTCRtpSender

Provides the ability to control and obtain details about how a particular MediaStreamTrack is encoded and sent to a remote peer.

Link copied to clipboard
Link copied to clipboard
external interface RTCRtpStreamStats : RTCStats
Link copied to clipboard
Link copied to clipboard
sealed external interface RTCRtpTransceiverDirection
Link copied to clipboard
external interface RTCRtpTransceiverInit
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
sealed external interface RTCSctpTransportState
Link copied to clipboard
sealed external interface RTCSdpType
Link copied to clipboard
Link copied to clipboard

One end of a connection—or potential connection—and how it's configured. Each RTCSessionDescription consists of a description type indicating which part of the offer/answer negotiation process it describes and of the SDP descriptor of the session.

Link copied to clipboard
Link copied to clipboard
external interface RTCSessionDescriptionInit
Link copied to clipboard
external interface RTCSetParameterOptions
Link copied to clipboard
sealed external interface RTCSignalingState
Link copied to clipboard
external interface RTCStats
Link copied to clipboard
sealed external interface RTCStatsIceCandidatePairState
Link copied to clipboard
Link copied to clipboard
sealed external interface RTCStatsType
Link copied to clipboard
Link copied to clipboard
external interface RTCTrackEventInit : EventInit
Link copied to clipboard
Link copied to clipboard
external interface RTCTransportStats : RTCStats