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.
|
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 RemoteVideoTrack s 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.
|
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 |
|
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.
|
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 |
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.
|