All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AudioDevice AudioDeviceModule AudioOptions Audio options to control AudioTracks.AudioSource A source for one or more AudioTracks.AudioTrack AudioTrackSink CreateSessionDescriptionObserver Callback interface used to obtainRTCSessionDescriptions when calling eithercreateOfferorcreateAnswer.DesktopCaptureCallback DesktopCapturer DesktopCapturer.Result DesktopFrame DesktopSource DesktopSourceType Device FourCC "Four character code" (4CC) enumeration mainly used for conversion.I420Buffer Logging Logging.Severity LogSink Sink interface that receives WebRTC log messages.MediaDevices MediaSource Base class for sources.MediaSource.State MediaStream A MediaStream is used to group several MediaStreamTrack objects into one unit that can be recorded or rendered.MediaStreamTrack The MediaStreamTrack represents media of a single type that originates from one media source, e.g.MediaStreamTrackState MediaType NativeI420Buffer This class wraps the native WebRTC I420BufferInterface.PeerConnectionFactory The PeerConnectionFactory is the main entry point for a WebRTC application.PeerConnectionObserver RTCPeerConnection callback interface.RTCAnswerOptions The RTCAnswerOptions describe options specific to the session description of type answer.RTCBundlePolicy The bundle policy affects which media tracks are negotiated if the remote endpoint is not bundle-aware, and what ICE candidates are gathered.RTCCertificatePEM Represents a certificate used to authenticate WebRTC communications.RTCConfiguration The RTCConfiguration defines a set of parameters to configure how the peer-to-peer communication established viaRTCPeerConnectionis established or re-established.RTCDataChannel Represents a bi-directional data channel between two peers.RTCDataChannelBuffer A NIO based buffer used to send data over anRTCDataChannel.RTCDataChannelInit The RTCDataChannelInit describes options to configure aRTCDataChannel.RTCDataChannelObserver Used to receive events from theRTCDataChannel.RTCDataChannelState Represents the state of theRTCDataChannel.RTCDtlsTransport Allows an application to access information about the Datagram Transport Layer Security (DTLS) transport over which RTP and RTCP packets are sent and received by RTCRtpSender's and RTCRtpReceiver's, as well other data such as SCTP packets sent and received by data channels.RTCDtlsTransportObserver Receives events from anRTCDtlsTransport.RTCDtlsTransportState Datagram Transport Layer Security (DTLS) transport states.RTCDtxStatus Represents the signaling DTX status.RTCIceCandidate An ICE candidate describes the protocols and routing needed to be able to communicate with a remote device.RTCIceConnectionState Describes the current state of the ICE agent and its connection to the ICE server (that is, the STUN or TURN server).RTCIceGatheringState Describes the ICE gathering state for theRTCPeerConnection.RTCIceServer The RTCIceServer is used to describe the STUN and TURN servers that can be used by the ICE Agent to establish a connection with a peer.RTCIceTransport Allows an application access to information about the ICE transport over which packets are sent and received.RTCIceTransportPolicy Defines the ICE candidate policy the application uses to surface the permitted candidates to the application; only these candidates will be used for connectivity checks.RTCOfferAnswerOptions The RTCOfferAnswerOptions describe the options that can be used to control the offer/answer creation process.RTCOfferOptions The RTCAnswerOptions describe options specific to the session description of type answer.RTCPeerConnection The RTCPeerConnection represents a WebRTC connection between the local computer and a remote peer.RTCPeerConnectionIceErrorEvent This event occurs when theRTCPeerConnectionfails to gather an ICE candidate.RTCPeerConnectionState Indicates the current state of theRTCPeerConnection.RTCPriorityType Describes the priority of media and data flows.RTCRtcpMuxPolicy The RtcpMuxPolicy affects what ICE candidates are gathered to support non-multiplexed RTCP.RTCRtcpParameters Provides information on RTCP settings.RTCRtpCapabilities Contains the capabilities of the system for receiving media.RTCRtpCodecCapability Represents the static capabilities of an endpoint's implementation of a codec.RTCRtpCodecParameters Describes the configuration parameters for a single media codec.RTCRtpContributingSource Contains information about a given contributing source (CSRC).RTCRtpEncodingParameters Describes encoding options of anRTCRtpSender.RTCRtpHeaderExtensionCapability Describes supported RTP header extensions.RTCRtpHeaderExtensionParameters Enables an application to determine whether a header extension is configured for use within an RTCRtpSender or RTCRtpReceiver.RTCRtpParameters Describes RTP stack settings used by bothRTCRtpSenders andRTCRtpReceivers.RTCRtpReceiver The RTCRtpReceiver allows an application to inspect the receipt of aMediaStreamTrack.RTCRtpSender The RTCRtpSender allows an application to control how a givenMediaStreamTrackis encoded and transmitted to a remote peer.RTCRtpSendParameters Specifies RTP and RTCP parameters for anRTCRtpSender.RTCRtpSynchronizationSource Contains information about a given synchronization source (SSRC).RTCRtpTransceiver Represents a combination of anRTCRtpSenderand anRTCRtpReceiverthat share a common media ID (mid).RTCRtpTransceiverDirection Indicates the RTCRtpTransceiver's preferred directionality.RTCRtpTransceiverInit Provides configuration options forRTCRtpTransceivers.RTCSdpType The RTCSdpType describes the type of anRTCSessionDescription.RTCSessionDescription The RTCSessionDescription class is used by an RTCPeerConnection to expose local and remote session descriptions.RTCSignalingState Describes the state of the signaling process on the local end of the RTCPeerConnection.RTCStats RTCStats represents the stats object constructed by inspecting a specific monitored object at a specific moment in time.RTCStatsCollectorCallback An RTCStatsCollectorCallback reports back when anRTCStatsReportis ready.RTCStatsReport Each RTCStatsReport contains multiple RTCStats objects; one for each underlying object (codec, stream, transport, etc.) that was inspected to produce the stats.RTCStatsType An RTCStatsType indicates the type of the object that theRTCStatsobject represents.ScreenCapturer SetSessionDescriptionObserver Callback interface used to get notified when theRTCPeerConnectionhas successfully set an local or remoteRTCSessionDescriptionby calling eithersetLocalDescriptionorsetRemoteDescription.TlsCertPolicy TLS certificate policy.VideoBufferConverter VideoCaptureCapability VideoDesktopSource VideoDevice VideoDeviceSource VideoFrame VideoFrameBuffer Base class for frame buffers of different types of pixel format and storage.VideoSource A source for one or more VideoTracks.VideoTrack VideoTrackSink WindowCapturer