Module webrtc.java
Package dev.onvoid.webrtc
-
Interface Summary Interface Description CreateSessionDescriptionObserver Callback interface used to obtainRTCSessionDescriptions when calling eithercreateOfferorcreateAnswer.PeerConnectionObserver RTCPeerConnection callback interface.RTCDataChannelObserver Used to receive events from theRTCDataChannel.RTCDtlsTransportObserver Receives events from anRTCDtlsTransport.RTCStatsCollectorCallback An RTCStatsCollectorCallback reports back when anRTCStatsReportis ready.SetSessionDescriptionObserver Callback interface used to get notified when theRTCPeerConnectionhas successfully set an local or remoteRTCSessionDescriptionby calling eithersetLocalDescriptionorsetRemoteDescription. -
Class Summary Class Description PeerConnectionFactory The PeerConnectionFactory is the main entry point for a WebRTC application.RTCAnswerOptions The RTCAnswerOptions describe options specific to the session description of type answer.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.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.RTCIceCandidate An ICE candidate describes the protocols and routing needed to be able to communicate with a remote device.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.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.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).RTCRtpTransceiverInit Provides configuration options forRTCRtpTransceivers.RTCSessionDescription The RTCSessionDescription class is used by an RTCPeerConnection to expose local and remote session descriptions.RTCStats RTCStats represents the stats object constructed by inspecting a specific monitored object at a specific moment in time.RTCStatsReport Each RTCStatsReport contains multiple RTCStats objects; one for each underlying object (codec, stream, transport, etc.) that was inspected to produce the stats. -
Enum Summary Enum Description RTCBundlePolicy The bundle policy affects which media tracks are negotiated if the remote endpoint is not bundle-aware, and what ICE candidates are gathered.RTCDataChannelState Represents the state of theRTCDataChannel.RTCDtlsTransportState Datagram Transport Layer Security (DTLS) transport states.RTCDtxStatus Represents the signaling DTX status.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.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.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.RTCRtpTransceiverDirection Indicates the RTCRtpTransceiver's preferred directionality.RTCSdpType The RTCSdpType describes the type of anRTCSessionDescription.RTCSignalingState Describes the state of the signaling process on the local end of the RTCPeerConnection.RTCStatsType An RTCStatsType indicates the type of the object that theRTCStatsobject represents.TlsCertPolicy TLS certificate policy.