Interface | Description |
---|---|
AudioDecoderFactoryFactory |
Implementations of this interface can create a native
webrtc::AudioDecoderFactory . |
AudioEncoderFactoryFactory |
Implementations of this interface can create a native
webrtc::AudioEncoderFactory . |
AudioProcessingFactory |
Factory for creating webrtc::AudioProcessing instances.
|
CameraEnumerator | |
CameraSession | |
CameraSession.CreateSessionCallback | |
CameraSession.Events | |
CameraVideoCapturer |
Base interface for camera1 and camera2 implementations.
|
CameraVideoCapturer.CameraEventsHandler |
Camera events handler - can be used to be notifed about camera events.
|
CameraVideoCapturer.CameraSwitchHandler |
Camera switch handler - one of these functions are invoked with the result of switchCamera().
|
CameraVideoCapturer.MediaRecorderHandler | Deprecated |
CapturerObserver |
Interface for observering a capturer.
|
DataChannel.Observer |
Java version of C++ DataChannelObserver.
|
EglBase |
Holds EGL state and utility methods for handling an egl 1.0 EGLContext, an EGLDisplay,
and an EGLSurface.
|
EglBase.Context | |
EglBase10 |
EGL 1.0 implementation of EglBase.
|
EglBase10.Context | |
EglBase14 |
EGL 1.4 implementation of EglBase.
|
EglBase14.Context | |
EglRenderer.ErrorCallback |
Callback for clients to be notified about errors encountered during rendering.
|
EglRenderer.FrameListener | |
FecControllerFactoryFactoryInterface |
Factory for creating webrtc::FecControllerFactory instances.
|
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.
|
MediaTransportFactoryFactory |
Factory for creating webrtc::MediaTransportFactory instances.
|
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 . |
NetworkControllerFactoryFactory |
Factory for creating webrtc::NetworkControllerFactory instances.
|
NetworkMonitor.NetworkObserver |
Alerted when the connection type of the network changes.
|
NetworkMonitorAutoDetect.Observer |
Observer interface by which observer is notified of network changes.
|
NetworkStatePredictorFactoryFactory |
Factory for creating webrtc::NetworkStatePredictorFactory instances.
|
PeerConnection.Observer |
Java version of PeerConnectionObserver.
|
Predicate<T> |
Represents a predicate (boolean-valued function) of one argument.
|
RefCounted |
Interface for ref counted objects in WebRTC.
|
RendererCommon.GlDrawer |
Interface for rendering frames on an EGLSurface with specified viewport location.
|
RendererCommon.RendererEvents |
Interface for reporting rendering events.
|
RTCStatsCollectorCallback |
Interface for receiving stats reports (see webrtc::RTCStatsCollectorCallback).
|
RtpReceiver.Observer |
Java wrapper for a C++ RtpReceiverObserverInterface
|
SdpObserver |
Interface for observing SDP-related events.
|
SSLCertificateVerifier |
The SSLCertificateVerifier interface allows API users to provide custom
logic to verify certificates.
|
StatsObserver |
Interface for observing Stats reports (see webrtc::StatsObservers).
|
SurfaceTextureHelper.FrameRefMonitor |
Interface for monitoring texture buffers created from this SurfaceTexture.
|
VideoCapturer | |
VideoDecoder |
Interface for a video decoder that can be used in WebRTC.
|
VideoDecoder.Callback | |
VideoDecoderFactory |
Factory for creating VideoDecoders.
|
VideoEncoder |
Interface for a video encoder that can be used with WebRTC.
|
VideoEncoder.Callback | |
VideoEncoderFactory |
Factory for creating VideoEncoders.
|
VideoEncoderFactory.VideoEncoderSelector | |
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.
|
VideoProcessor |
Lightweight abstraction for an object that can receive video frames, process them, and pass them
on to another object.
|
VideoSink |
Java version of rtc::VideoSinkInterface.
|
Class | Description |
---|---|
AudioSource |
Java wrapper for a C++ AudioSourceInterface.
|
AudioTrack |
Java wrapper for a C++ AudioTrackInterface
|
BuiltinAudioDecoderFactoryFactory |
Creates a native
webrtc::AudioDecoderFactory with the builtin audio decoders. |
BuiltinAudioEncoderFactoryFactory |
This class creates a native
webrtc::AudioEncoderFactory with the builtin audio encoders. |
CallSessionFileRotatingLogSink | |
Camera1Capturer | |
Camera1Enumerator | |
Camera1Session | |
Camera2Capturer | |
Camera2Enumerator | |
Camera2Session | |
CameraEnumerationAndroid | |
CameraEnumerationAndroid.CaptureFormat | |
CameraEnumerationAndroid.CaptureFormat.FramerateRange | |
CameraVideoCapturer.CameraStatistics |
Helper class to log framerate and detect if the camera freezes.
|
CandidatePairChangeEvent |
Representation of a change in selected ICE candidate pair.
|
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.
|
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.ConfigBuilder | |
EglRenderer |
Implements VideoSink by displaying the video stream on an EGL Surface.
|
EncodedImage |
An encoded frame from a video stream.
|
EncodedImage.Builder | |
FileVideoCapturer | |
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.
|
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. |
JavaI420Buffer |
Implementation of VideoFrame.I420Buffer backed by Java direct byte buffers.
|
JniCommon |
Class with static JNI helper functions that are used in many places.
|
LibvpxVp8Decoder | |
LibvpxVp8Encoder | |
LibvpxVp9Decoder | |
LibvpxVp9Encoder | |
MediaConstraints |
Description of media constraints for
MediaStream and
PeerConnection . |
MediaConstraints.KeyValuePair |
Simple String key/value pair.
|
MediaSource |
Java wrapper for a C++ MediaSourceInterface.
|
MediaStream |
Java wrapper for a C++ MediaStreamInterface.
|
MediaStreamTrack |
Java wrapper for a C++ MediaStreamTrackInterface.
|
Metrics | |
Metrics.HistogramInfo |
Class holding histogram information.
|
NetworkMonitor |
Borrowed from Chromium's
src/net/android/java/src/org/chromium/net/NetworkChangeNotifier.java
|
NetworkMonitorAutoDetect |
Borrowed from Chromium's
src/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java
Used by the NetworkMonitor to listen to platform changes in connectivity.
|
NetworkMonitorAutoDetect.IPAddress | |
NetworkMonitorAutoDetect.NetworkInformation |
Java version of NetworkMonitor.NetworkInformation
|
NV12Buffer | |
NV21Buffer | |
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.IceServer |
Java version of PeerConnectionInterface.IceServer.
|
PeerConnection.IceServer.Builder | |
PeerConnection.RTCConfiguration |
Java version of PeerConnectionInterface.RTCConfiguration
|
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.
|
RendererCommon |
Static helper functions for renderer implementations.
|
RendererCommon.VideoLayoutMeasure |
Helper class for determining layout size based on layout requirements, scaling type, and video
aspect ratio.
|
RtcCertificatePem |
Easily storable/serializable version of a native C++ RTCCertificatePEM.
|
RTCStats |
Java version of webrtc::RTCStats.
|
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.Encoding | |
RtpParameters.HeaderExtension | |
RtpParameters.Rtcp | |
RtpReceiver |
Java wrapper for a C++ RtpReceiverInterface.
|
RtpSender |
Java wrapper for a C++ RtpSenderInterface.
|
RtpTransceiver |
Java wrapper for a C++ RtpTransceiverInterface.
|
RtpTransceiver.RtpTransceiverInit |
Tracks webrtc::RtpTransceiverInit.
|
ScreenCapturerAndroid |
An implementation of VideoCapturer to capture the screen content as a video stream.
|
SessionDescription |
Description of an RFC 4566 Session.
|
SoftwareVideoDecoderFactory | |
SoftwareVideoEncoderFactory | |
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.
|
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().
|
TurnCustomizer |
Java wrapper for a C++ TurnCustomizer.
|
VideoCodecInfo |
Represent a video codec as encoded in SDP.
|
VideoDecoder.DecodeInfo |
Additional info for decoding.
|
VideoDecoder.Settings |
Settings passed to the decoder by WebRTC.
|
VideoDecoderFallback |
A combined video decoder that falls back on a secondary decoder if the primary decoder fails.
|
VideoEncoder.BitrateAllocation |
Represents bitrate allocated for an encoder to produce frames.
|
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.
|
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.
|
VideoFrame |
Java version of webrtc::VideoFrame and webrtc::VideoFrameBuffer.
|
VideoFrameDrawer |
Helper class to draw VideoFrames.
|
VideoProcessor.FrameAdaptationParameters | |
VideoSource |
Java wrapper of native AndroidVideoTrackSource.
|
VideoSource.AspectRatio |
Simple aspect ratio clas for use in constraining output format.
|
VideoTrack |
Java version of VideoTrackInterface.
|
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.
|
Enum | Description |
---|---|
CameraSession.FailureType | |
DataChannel.State |
Keep in sync with DataChannelInterface::DataState.
|
EncodedImage.FrameType | |
MediaSource.State |
Tracks MediaSourceInterface.SourceState
|
MediaStreamTrack.MediaType | |
MediaStreamTrack.State |
Tracks MediaStreamTrackInterface.TrackState
|
NetworkMonitorAutoDetect.ConnectionType | |
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.IceTransportsType |
Java version of PeerConnectionInterface.IceTransportsType
|
PeerConnection.KeyType |
Java version of rtc::KeyType
|
PeerConnection.PeerConnectionState |
Tracks PeerConnectionInterface::PeerConnectionState
|
PeerConnection.PortPrunePolicy |
Java version of webrtc::PortPrunePolicy
|
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
|
RendererCommon.ScalingType | |
RtpParameters.DegradationPreference | |
RtpTransceiver.RtpTransceiverDirection |
Java version of webrtc::RtpTransceiverDirection - the ordering must be kept in sync.
|
SessionDescription.Type |
Java-land enum version of SessionDescriptionInterface's type() string.
|
VideoCodecStatus |
Status codes reported by video encoding/decoding components.
|
VideoFrame.TextureBuffer.Type |
Exception | Description |
---|---|
GlUtil.GlOutOfMemoryException |
Annotation Type | Description |
---|---|
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.
|
6.0.0