All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AudioCodec |
Abstract base class for audio codecs.
|
| AudioDecoderFactoryFactory |
Implementations of this interface can create a native webrtc::AudioDecoderFactory.
|
| AudioDevice |
AudioDevice interface allows developers to inject custom audio device capturer and audio device
renderer of audio by replacing the default device used by the SDK.
|
| AudioDeviceCapturer |
AudioDeviceCapturer interface provides the mechanism to define a custom audio device capturer.
|
| AudioDeviceContext |
An AudioDeviceContext is a context to the audio device used by the SDK.
|
| AudioDeviceModule |
This interface is a thin wrapper on top of a native C++ webrtc::AudioDeviceModule (ADM).
|
| AudioDeviceRenderer |
AudioDeviceRenderer interface provides the mechanism to define a custom audio device renderer.
|
| AudioEncoderFactoryFactory |
Implementations of this interface can create a native webrtc::AudioEncoderFactory.
|
| AudioFormat |
AudioFormat describes 16-bit signed Linear Pulse Code Modulation (LPCM) audio.
|
| AudioOptions |
|
| AudioOptions.Builder |
|
| AudioProcessingFactory |
Factory for creating webrtc::AudioProcessing instances.
|
| AudioProcessorSupportCheck |
DO NOT USE, For internal use only, verifies if audio processor is supported.
|
| AudioSink |
AudioSink consumes raw audio content from a AudioTrack.
|
| AudioSource |
Java wrapper for a C++ AudioSourceInterface.
|
| AudioTrack |
|
| AudioTrack |
Java wrapper for a C++ AudioTrackInterface
|
| AudioTrackPublication |
A published audio track represents an audio track that has been shared with a Room.
|
| BandwidthProfileMode |
|
| BandwidthProfileOptions |
BandwidthProfileOptions enables you to configure how available bandwidth is shared among the
Tracks in a Group Room.
|
| BaseTrackStats |
|
| BuiltinAudioDecoderFactoryFactory |
Creates a native webrtc::AudioDecoderFactory with the builtin audio decoders.
|
| BuiltinAudioEncoderFactoryFactory |
This class creates a native webrtc::AudioEncoderFactory with the builtin audio encoders.
|
| CalledByNative |
CalledByNative is used by the JNI generator to create the necessary JNI
bindings and expose this method to native code.
|
| CalledByNativeUnchecked |
CalledByNativeUnchecked is used to generate JNI bindings that do not check for exceptions.
|
| CallSessionFileRotatingLogSink |
|
| Camera1Capturer |
|
| Camera1Enumerator |
|
| Camera1Session |
|
| Camera2Capturer |
|
| Camera2Capturer |
|
| Camera2Capturer.Exception |
Camera2Capturer exception class.
|
| Camera2Capturer.Exception.Code |
|
| Camera2Capturer.Listener |
|
| Camera2Enumerator |
|
| Camera2Session |
|
| CameraCapturer |
|
| CameraCapturer.Error |
|
| CameraCapturer.Listener |
|
| CameraEnumerationAndroid |
|
| CameraEnumerationAndroid.CaptureFormat |
|
| CameraEnumerationAndroid.CaptureFormat.FramerateRange |
|
| CameraEnumerator |
|
| CameraParameterUpdater |
|
| CameraSession |
|
| CameraSession.CreateSessionCallback |
|
| CameraSession.Events |
|
| CameraSession.FailureType |
|
| CameraVideoCapturer |
Base interface for camera1 and camera2 implementations.
|
| CameraVideoCapturer.CameraEventsHandler |
Camera events handler - can be used to be notifed about camera events.
|
| CameraVideoCapturer.CameraStatistics |
Helper class to log framerate and detect if the camera freezes.
|
| CameraVideoCapturer.CameraSwitchHandler |
Camera switch handler - one of these functions are invoked with the result of switchCamera().
|
| CameraVideoCapturer.MediaRecorderHandler |
Deprecated. |
| CandidatePairChangeEvent |
Representation of a change in selected ICE candidate pair.
|
| CaptureRequestUpdater |
|
| CapturerObserver |
Interface for observering a capturer.
|
| ClientTrackSwitchOffControl |
Configures the mode for switching off/on subscribed RemoteVideoTracks based on the
subscriber's rendering environment.
|
| ConnectOptions |
Represents options when connecting to a Room.
|
| ConnectOptions.Builder |
|
| CryptoOptions |
CryptoOptions defines advanced cryptographic settings for native WebRTC.
|
| CryptoOptions.Builder |
|
| DataChannel |
Java wrapper for a C++ DataChannelInterface.
|
| DataChannel.Buffer |
Java version of C++ DataBuffer.
|
| DataChannel.Init |
Java wrapper for WebIDL RTCDataChannel.
|
| DataChannel.Observer |
Java version of C++ DataChannelObserver.
|
| DataChannel.State |
Keep in sync with DataChannelInterface::DataState.
|
| DataTrack |
|
| DataTrackOptions |
|
| DataTrackOptions.Builder |
|
| DataTrackPublication |
A published data track represents a data track that has been shared with a Room.
|
| DefaultAudioDevice |
|
| DefaultVideoDecoderFactory |
Helper class that combines HW and SW decoders.
|
| DefaultVideoEncoderFactory |
Helper class that combines HW and SW encoders.
|
| DtmfSender |
Java wrapper for a C++ DtmfSenderInterface.
|
| EglBase |
Holds EGL state and utility methods for handling an egl 1.0 EGLContext, an EGLDisplay,
and an EGLSurface.
|
| EglBase.ConfigBuilder |
|
| EglBase.Context |
|
| EglBase10 |
EGL 1.0 implementation of EglBase.
|
| EglBase10.Context |
|
| EglBase14 |
EGL 1.4 implementation of EglBase.
|
| EglBase14.Context |
|
| EglRenderer |
Implements VideoSink by displaying the video stream on an EGL Surface.
|
| EglRenderer.ErrorCallback |
Callback for clients to be notified about errors encountered during rendering.
|
| EglRenderer.FrameListener |
|
| EncodedImage |
An encoded frame from a video stream.
|
| EncodedImage.Builder |
|
| EncodedImage.FrameType |
|
| EncodingParameters |
Defines audio and video encoding parameters.
|
| FecControllerFactoryFactoryInterface |
Factory for creating webrtc::FecControllerFactory instances.
|
| FileVideoCapturer |
|
| FrameDecryptor |
The FrameDecryptor interface allows Java API users to provide a
pointer to their native implementation of the FrameDecryptorInterface.
|
| FrameEncryptor |
The FrameEncryptor interface allows Java API users to provide a pointer to
their native implementation of the FrameEncryptorInterface.
|
| G722Codec |
ITU-T standard 7 kHz Wideband audio codec.
|
| GlRectDrawer |
Simplest possible GL shader that just draws frames as opaque quads.
|
| GlShader |
|
| GlTextureFrameBuffer |
Helper class for handling OpenGL framebuffer with only color attachment and no depth or stencil
buffer.
|
| GlUtil |
Some OpenGL static utility functions.
|
| GlUtil.GlOutOfMemoryException |
|
| H264Codec |
Block-oriented motion-compensation-based video compression standard.
|
| HardwareVideoDecoderFactory |
Factory for Android hardware VideoDecoders.
|
| HardwareVideoEncoderFactory |
Factory for android hardware video encoders.
|
| IceCandidate |
Representation of a single ICE Candidate, mirroring
IceCandidateInterface in the C++ API.
|
| IceCandidatePairState |
ICE candidate pair state as defined in RFC
5245.
|
| IceCandidatePairStats |
|
| IceCandidateStats |
|
| IceOptions |
IceOptions specifies custom media connectivity configurations.
|
| IceOptions.Builder |
|
| IceServer |
IceServer is a single STUN or TURN server.
|
| IceTransportPolicy |
IceTransportPolicy specifies which ICE transports to allow.
|
| IsacCodec |
Internet speech audio codec.
|
| JavaAudioDeviceModule |
AudioDeviceModule implemented using android.media.AudioRecord as input and
android.media.AudioTrack as output.
|
| JavaAudioDeviceModule.AudioRecordErrorCallback |
|
| JavaAudioDeviceModule.AudioRecordStartErrorCode |
|
| JavaAudioDeviceModule.AudioRecordStateCallback |
Called when audio recording starts and stops.
|
| JavaAudioDeviceModule.AudioSamples |
Contains audio sample information.
|
| JavaAudioDeviceModule.AudioTrackErrorCallback |
|
| JavaAudioDeviceModule.AudioTrackStartErrorCode |
|
| JavaAudioDeviceModule.AudioTrackStateCallback |
Called when audio playout starts and stops.
|
| JavaAudioDeviceModule.Builder |
|
| JavaAudioDeviceModule.SamplesReadyCallback |
Called when new audio samples are ready.
|
| JavaI420Buffer |
Implementation of VideoFrame.I420Buffer backed by Java direct byte buffers.
|
| JniCommon |
Class with static JNI helper functions that are used in many places.
|
| LegacyAudioDeviceModule |
Deprecated. |
| LibvpxVp8Decoder |
|
| LibvpxVp8Encoder |
|
| LibvpxVp9Decoder |
|
| LibvpxVp9Encoder |
|
| LocalAudioTrack |
Represents a local audio source.
|
| LocalAudioTrackPublication |
|
| LocalAudioTrackStats |
|
| LocalDataTrack |
A data track represents a unidirectional data source that can be used to send messages to
participants of a Room.
|
| LocalDataTrackPublication |
A local data track publication represents a LocalDataTrack that has been shared to a
Room.
|
| LocalParticipant |
Represents the local participant of a Room you are connected to.
|
| LocalParticipant.Listener |
|
| LocalTrackPublicationOptions |
Options that can be specified when publishing a local track.
|
| LocalTrackStats |
|
| LocalVideoTrack |
|
| LocalVideoTrackPublication |
|
| LocalVideoTrackStats |
|
| LogLevel |
Log levels for the SDK
|
| LogModule |
Modules that can be logged in the SDK
|
| MediaConstraints |
Description of media constraints for MediaStream and
PeerConnection.
|
| MediaConstraints.KeyValuePair |
Simple String key/value pair.
|
| MediaSource |
Java wrapper for a C++ MediaSourceInterface.
|
| MediaSource.State |
Tracks MediaSourceInterface.SourceState
|
| MediaStream |
Java wrapper for a C++ MediaStreamInterface.
|
| MediaStreamTrack |
Java wrapper for a C++ MediaStreamTrackInterface.
|
| MediaStreamTrack.MediaType |
|
| MediaStreamTrack.State |
Tracks MediaStreamTrackInterface.TrackState
|
| Metrics |
|
| Metrics.HistogramInfo |
Class holding histogram information.
|
| NativeLibraryLoader |
Interface for loading native libraries.
|
| NativePeerConnectionFactory |
Factory for creating webrtc::jni::OwnedPeerConnection instances.
|
| NetEqFactoryFactory |
Implementations of this interface can create a native webrtc::NetEqFactory.
|
| NetworkChangeDetector |
Interface for detecting network changes
|
| NetworkChangeDetector.ConnectionType |
|
| NetworkChangeDetector.IPAddress |
|
| NetworkChangeDetector.NetworkInformation |
Java version of NetworkMonitor.NetworkInformation
|
| NetworkChangeDetector.Observer |
Observer interface by which observer is notified of network changes.
|
| NetworkChangeDetectorFactory |
|
| NetworkControllerFactoryFactory |
Factory for creating webrtc::NetworkControllerFactory instances.
|
| NetworkQualityConfiguration |
|
| NetworkQualityLevel |
Twilio's Video SDKs, where possible, attempt to calculate a singular Network Quality Level
describing the quality of a Participant's connection to a Room.
|
| NetworkQualityVerbosity |
The verbosity level of Network Quality information for a Participant.
|
| NetworkStatePredictorFactoryFactory |
Factory for creating webrtc::NetworkStatePredictorFactory instances.
|
| NV12Buffer |
|
| NV21Buffer |
|
| OpusCodec |
Lossy audio coding format.
|
| Participant |
Interface that represents user in a Room.
|
| Participant.State |
The state of the signaling connection for a Participant.
|
| PcmaCodec |
ITU-T standard for audio companding.
|
| PcmuCodec |
ITU-T standard for audio companding.
|
| PeerConnection |
Java-land version of the PeerConnection APIs; wraps the C++ API
http://www.webrtc.org/reference/native-apis, which in turn is inspired by the
JS APIs: http://dev.w3.org/2011/webrtc/editor/webrtc.html and
http://www.w3.org/TR/mediacapture-streams/
|
| PeerConnection.AdapterType |
|
| PeerConnection.BundlePolicy |
Java version of PeerConnectionInterface.BundlePolicy
|
| PeerConnection.CandidateNetworkPolicy |
Java version of PeerConnectionInterface.CandidateNetworkPolicy
|
| PeerConnection.ContinualGatheringPolicy |
Java version of PeerConnectionInterface.ContinualGatheringPolicy
|
| PeerConnection.IceConnectionState |
Tracks PeerConnectionInterface::IceConnectionState
|
| PeerConnection.IceGatheringState |
Tracks PeerConnectionInterface::IceGatheringState
|
| PeerConnection.IceServer |
Java version of PeerConnectionInterface.IceServer.
|
| PeerConnection.IceServer.Builder |
|
| PeerConnection.IceTransportsType |
Java version of PeerConnectionInterface.IceTransportsType
|
| PeerConnection.KeyType |
Java version of rtc::KeyType
|
| PeerConnection.Observer |
Java version of PeerConnectionObserver.
|
| PeerConnection.PeerConnectionState |
Tracks PeerConnectionInterface::PeerConnectionState
|
| PeerConnection.PortPrunePolicy |
Java version of webrtc::PortPrunePolicy
|
| PeerConnection.RTCConfiguration |
Java version of PeerConnectionInterface.RTCConfiguration
|
| PeerConnection.RtcpMuxPolicy |
Java version of PeerConnectionInterface.RtcpMuxPolicy
|
| PeerConnection.SdpSemantics |
Java version of webrtc::SdpSemantics.
|
| PeerConnection.SignalingState |
Tracks PeerConnectionInterface::SignalingState
|
| PeerConnection.TcpCandidatePolicy |
Java version of PeerConnectionInterface.TcpCandidatePolicy
|
| PeerConnection.TlsCertPolicy |
Tracks PeerConnectionInterface::TlsCertPolicy
|
| PeerConnectionDependencies |
PeerConnectionDependencies holds all PeerConnection dependencies that are
applied per PeerConnection.
|
| PeerConnectionDependencies.Builder |
|
| PeerConnectionFactory |
Java wrapper for a C++ PeerConnectionFactoryInterface.
|
| PeerConnectionFactory.Builder |
|
| PeerConnectionFactory.InitializationOptions |
|
| PeerConnectionFactory.InitializationOptions.Builder |
|
| PeerConnectionFactory.Options |
|
| PlatformSoftwareVideoDecoderFactory |
Factory for Android platform software VideoDecoders.
|
| Predicate<T> |
Represents a predicate (boolean-valued function) of one argument.
|
| RefCounted |
Interface for ref counted objects in WebRTC.
|
| RemoteAudioTrack |
A remote audio track represents a remote audio source.
|
| RemoteAudioTrackPublication |
|
| RemoteAudioTrackStats |
|
| RemoteDataTrack |
A remote data track represents a unidirectional remote data source from which messages can be
received from a participant.
|
| RemoteDataTrack.Listener |
|
| RemoteDataTrackPublication |
|
| RemoteParticipant |
A participant represents a remote user that can connect to a Room.
|
| RemoteParticipant.Listener |
|
| RemoteTrackStats |
|
| RemoteVideoTrack |
A remote video track represents a remote video source.
|
| RemoteVideoTrackPublication |
|
| RemoteVideoTrackStats |
|
| RendererCommon |
Static helper functions for renderer implementations.
|
| RendererCommon.GlDrawer |
Interface for rendering frames on an EGLSurface with specified viewport location.
|
| RendererCommon.RendererEvents |
Interface for reporting rendering events.
|
| RendererCommon.ScalingType |
|
| RendererCommon.VideoLayoutMeasure |
Helper class for determining layout size based on layout requirements, scaling type, and video
aspect ratio.
|
| Rgba8888Buffer |
A frame buffer that represents an image in the ARGB format with 8 bits of of precision.
|
| Room |
A Room represents a media session with zero or more remote Participants.
|
| Room.Listener |
Listener definition of room related events.
|
| Room.State |
Represents the current state of a Room.
|
| RtcCertificatePem |
Easily storable/serializable version of a native C++ RTCCertificatePEM.
|
| RTCStats |
Java version of webrtc::RTCStats.
|
| RtcStatsAdapter |
RtcStatsAdapter represents the Java layer object that manages the delivery of RtcStatsReports to
the RtcStatsListeners.
|
| RTCStatsCollectorCallback |
Interface for receiving stats reports (see webrtc::RTCStatsCollectorCallback).
|
| RTCStatsReport |
Java version of webrtc::RTCStatsReport.
|
| RtpParameters |
The parameters for an RtpSender, as defined in
http://w3c.github.io/webrtc-pc/#rtcrtpsender-interface.
|
| RtpParameters.Codec |
|
| RtpParameters.DegradationPreference |
|
| RtpParameters.Encoding |
|
| RtpParameters.HeaderExtension |
|
| RtpParameters.Rtcp |
|
| RtpReceiver |
Java wrapper for a C++ RtpReceiverInterface.
|
| RtpReceiver.Observer |
Java wrapper for a C++ RtpReceiverObserverInterface
|
| RtpSender |
Java wrapper for a C++ RtpSenderInterface.
|
| RtpTransceiver |
Java wrapper for a C++ RtpTransceiverInterface.
|
| RtpTransceiver.RtpTransceiverDirection |
Java version of webrtc::RtpTransceiverDirection - the ordering must be kept in sync.
|
| RtpTransceiver.RtpTransceiverInit |
Tracks webrtc::RtpTransceiverInit.
|
| ScreenCapturer |
The ScreenCapturer class is used to provide video frames for a LocalVideoTrack from a
device's screen.
|
| ScreenCapturer.Listener |
|
| ScreenCapturerAndroid |
An implementation of VideoCapturer to capture the screen content as a video stream.
|
| SdpObserver |
Interface for observing SDP-related events.
|
| SessionDescription |
Description of an RFC 4566 Session.
|
| SessionDescription.Type |
Java-land enum version of SessionDescriptionInterface's type() string.
|
| SoftwareVideoDecoderFactory |
|
| SoftwareVideoEncoderFactory |
|
| SSLCertificateVerifier |
The SSLCertificateVerifier interface allows API users to provide custom
logic to verify certificates.
|
| StatsListener |
|
| StatsObserver |
Interface for observing Stats reports (see webrtc::StatsObservers).
|
| StatsReport |
Stats report contains stats for all the media tracks that exist in peer connection.
|
| StatsReport |
Java version of webrtc::StatsReport.
|
| StatsReport.Value |
Java version of webrtc::StatsReport::Value.
|
| SurfaceEglRenderer |
Display the video stream on a Surface.
|
| SurfaceTextureHelper |
Helper class for using a SurfaceTexture to create WebRTC VideoFrames.
|
| SurfaceTextureHelper.FrameRefMonitor |
Interface for monitoring texture buffers created from this SurfaceTexture.
|
| SurfaceViewRenderer |
Display the video stream on a SurfaceView.
|
| TextureBufferImpl |
Android texture buffer that glues together the necessary information together with a generic
release callback.
|
| TimestampAligner |
The TimestampAligner class helps translating camera timestamps into the same timescale as is
used by rtc::TimeNanos().
|
| Track |
A representation of a media track.
|
| TrackPriority |
Defines the three possible track publication priorities for a local TrackPublication.
|
| TrackPublication |
A published track represents a track that has been shared with a Room.
|
| TrackSwitchOffMode |
TrackSwitchOffMode represents the possible modes of behavior of the Track switch-off mechanism.
|
| TurnCustomizer |
Java wrapper for a C++ TurnCustomizer.
|
| TwilioException |
Twilio Video SDK Exception
|
| TwilioException.Code |
|
| Video |
This class allows a user to connect to a Room.
|
| VideoBandwidthProfileOptions |
VideoBandwidthProfileOptions enables you to configure how available bandwidth is shared among the
RemoteVideoTrack(s) in a Group Room.
|
| VideoBandwidthProfileOptions.Builder |
|
| VideoCapturer |
|
| VideoCapturer |
|
| VideoCapturerObserver |
Observe a Video Capturer for change in capture parameters such as change in width, height, and
rotation.
|
| VideoCodec |
Abstract base class for video codecs.
|
| VideoCodecInfo |
Represent a video codec as encoded in SDP.
|
| VideoCodecStatus |
Status codes reported by video encoding/decoding components.
|
| VideoContentPreferences |
|
| VideoContentPreferencesMode |
Configures the mode for specifying content preferences for the RemoteVideoTrack.
|
| VideoDecoder |
Interface for a video decoder that can be used in WebRTC.
|
| VideoDecoder.Callback |
|
| VideoDecoder.DecodeInfo |
Additional info for decoding.
|
| VideoDecoder.Settings |
Settings passed to the decoder by WebRTC.
|
| VideoDecoderFactory |
Factory for creating VideoDecoders.
|
| VideoDecoderFallback |
A combined video decoder that falls back on a secondary decoder if the primary decoder fails.
|
| VideoDimensions |
|
| VideoEncoder |
Interface for a video encoder that can be used with WebRTC.
|
| VideoEncoder.BitrateAllocation |
Represents bitrate allocated for an encoder to produce frames.
|
| VideoEncoder.Callback |
|
| VideoEncoder.Capabilities |
Capabilities (loss notification, etc.) passed to the encoder by WebRTC.
|
| VideoEncoder.CodecSpecificInfo |
Codec specific information about the encoded frame.
|
| VideoEncoder.CodecSpecificInfoH264 |
|
| VideoEncoder.CodecSpecificInfoVP8 |
|
| VideoEncoder.CodecSpecificInfoVP9 |
|
| VideoEncoder.EncodeInfo |
Additional info for encoding.
|
| VideoEncoder.ResolutionBitrateLimits |
Bitrate limits for resolution.
|
| VideoEncoder.ScalingSettings |
Settings for WebRTC quality based scaling.
|
| VideoEncoder.Settings |
Settings passed to the encoder by WebRTC.
|
| VideoEncoderFactory |
Factory for creating VideoEncoders.
|
| VideoEncoderFactory.VideoEncoderSelector |
|
| VideoEncoderFallback |
A combined video encoder that falls back on a secondary encoder if the primary encoder fails.
|
| VideoEncodingMode |
VideoEncodingMode describes how publishers manage video codecs and video encodings.
|
| VideoFileRenderer |
Can be used to save the video frames to file.
|
| VideoFormat |
Represents the format of a video frame.
|
| VideoFrame |
Java version of webrtc::VideoFrame and webrtc::VideoFrameBuffer.
|
| VideoFrame.Buffer |
Implements image storage medium.
|
| VideoFrame.I420Buffer |
Interface for I420 buffers.
|
| VideoFrame.TextureBuffer |
Interface for buffers that are stored as a single texture, either in OES or RGB format.
|
| VideoFrame.TextureBuffer.Type |
|
| VideoFrameDrawer |
Helper class to draw VideoFrames.
|
| VideoProcessor |
Lightweight abstraction for an object that can receive video frames, process them, and pass them
on to another object.
|
| VideoProcessor.FrameAdaptationParameters |
|
| VideoScaleType |
Specifies what type of video scaling that will be performed by a VideoSink.
|
| VideoSink |
VideoSink implements webrtc.VideoSink interface.
|
| VideoSink |
Java version of rtc::VideoSinkInterface.
|
| VideoSource |
Java wrapper of native AndroidVideoTrackSource.
|
| VideoSource.AspectRatio |
Simple aspect ratio clas for use in constraining output format.
|
| VideoTextureView |
|
| VideoTrack |
|
| VideoTrack |
Java version of VideoTrackInterface.
|
| VideoTrackPublication |
A published video track represents a video track that has been shared with a Room.
|
| VideoView |
|
| Vp8Codec |
Traditional block-based transform coding format similar to H264.
|
| Vp9Codec |
Traditional block-based transform coding format similar to MPEG's High Efficiency Video Coding
(HEVC/H.265).
|
| WrappedNativeVideoDecoder |
Wraps a native webrtc::VideoDecoder.
|
| WrappedNativeVideoEncoder |
Wraps a native webrtc::VideoEncoder.
|
| YuvConverter |
Class for converting OES textures to a YUV ByteBuffer.
|
| YuvHelper |
Wraps libyuv methods to Java.
|