| .. |  | 
|---|
| AnswerOptions |  | 
| BundlePolicy |  | 
| Certificate | The interface of the the WebRTC API provides an object represents a certificate that an RTCPeerConnection uses to authenticate.  | 
| Configuration |  | 
| DTMFSender |  | 
| DTMFToneChangeEvent | The RTCDTMFToneChangeEvent interface represents events sent to indicate that DTMF tones have started or finished playing. This interface is used by the tonechange event.  | 
| DTMFToneChangeEventInit |  | 
| DataChannel | The RTCDataChannel interface represents a network channel which can be used for bidirectional peer-to-peer transfers of arbitrary data. Every data channel is associated with an RTCPeerConnection, and each peer connection can have up to a theoretical maximum of 65,534 data channels (the actual limit may vary from browser to browser).  | 
| DataChannelEvent | The RTCDataChannelEvent() constructor returns a new RTCDataChannelEvent object, which represents a datachannel event. These events sent to an RTCPeerConnection when its remote peer is asking to open an RTCDataChannel between the two peers.  | 
| DataChannelEventInit |  | 
| DataChannelInit |  | 
| DataChannelState |  | 
| DataChannelType |  | 
| DegradationPreference |  | 
| FecParameters |  | 
| IceCandidate | The RTCIceCandidate interface—part of the WebRTC API—represents a candidate Internet Connectivity Establishment (ICE) configuration which may be used to establish an RTCPeerConnection.  | 
| IceCandidateInit |  | 
| IceConnectionState |  | 
| IceCredentialType |  | 
| IceGatheringState |  | 
| IceServer |  | 
| IceTransportPolicy |  | 
| IdentityAssertion |  | 
| IdentityAssertionResult |  | 
| IdentityProvider |  | 
| IdentityProviderDetails |  | 
| IdentityProviderOptions |  | 
| IdentityProviderRegistrar |  | 
| IdentityValidationResult |  | 
| OfferAnswerOptions |  | 
| OfferOptions |  | 
| PeerConnection | The RTCPeerConnection interface represents 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.  | 
| PeerConnectionIceEvent | The RTCPeerConnectionIceEvent interface represents events that occurs in relation to ICE candidates with the target, usually an RTCPeerConnection. Only one event is of this type: icecandidate.  | 
| PeerConnectionIceEventInit |  | 
| PriorityType |  | 
| RtcpParameters |  | 
| RtpCodecParameters |  | 
| RtpContributingSource |  | 
| RtpEncodingParameters |  | 
| RtpHeaderExtensionParameters |  | 
| RtpParameters |  | 
| RtpReceiver | The RTCRtpReceiver interface of the the WebRTC API manages the reception and decoding of data for a MediaStreamTrack on an RTCPeerConnection.  | 
| RtpSender | The RTCRtpSender interface provides the ability to control and obtain details about how a particular MediaStreamTrack is encoded and sent to a remote peer.  | 
| RtpSynchronizationSource |  | 
| RtpTransceiver | The WebRTC interface RTCRtpTransceiver describes a permanent pairing of an RTCRtpSender and an RTCRtpReceiver, along with some shared state.  | 
| RtpTransceiverDirection |  | 
| RtpTransceiverInit |  | 
| RtxParameters |  | 
| SdpType |  | 
| SessionDescription | The RTCSessionDescription interface describes 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.  | 
| SessionDescriptionInit |  | 
| SignalingState |  | 
| StatsReport | The RTCStatsReport interface is used to provide statistics data about WebRTC connections as returned by the RTCPeerConnection.getStats(), RTCRtpReceiver.getStats(), and RTCRtpSender.getStats() methods.  | 
| TrackEvent | The WebRTC API interface RTCTrackEvent represents the track event, which is sent when a new MediaStreamTrack is added to an RTCRtpReceiver which is part of the RTCPeerConnection.  | 
| TrackEventInit |  |