Package tvi.webrtc
package tvi.webrtc
-
ClassDescriptionInterface to handle completion of addIceCandidateImplementations of this interface can create a native
webrtc::AudioDecoderFactory
.Implementations of this interface can create a nativewebrtc::AudioEncoderFactory
.Factory for creating webrtc::AudioProcessing instances.Java wrapper for a C++ AudioSourceInterface.Java wrapper for a C++ AudioTrackInterfaceCreates a nativewebrtc::AudioDecoderFactory
with the builtin audio decoders.This class creates a nativewebrtc::AudioEncoderFactory
with the builtin audio encoders.CalledByNative is used by the JNI generator to create the necessary JNI bindings and expose this method to native code.CalledByNativeUnchecked is used to generate JNI bindings that do not check for exceptions.Base interface for camera1 and camera2 implementations.Camera events handler - can be used to be notifed about camera events.Helper class to log framerate and detect if the camera freezes.Camera switch handler - one of these functions are invoked with the result of switchCamera().Deprecated.Representation of a change in selected ICE candidate pair.Interface for observering a capturer.CryptoOptions defines advanced cryptographic settings for native WebRTC.Java wrapper for a C++ DataChannelInterface.Java version of C++ DataBuffer.Java wrapper for WebIDL RTCDataChannel.Java version of C++ DataChannelObserver.Keep in sync with DataChannelInterface::DataState.Helper class that combines HW and SW decoders.Helper class that combines HW and SW encoders.Java wrapper for a C++ DtmfSenderInterface.Holds EGL state and utility methods for handling an egl 1.0 EGLContext, an EGLDisplay, and an EGLSurface.EGL 1.0 implementation of EglBase.EGL 1.4 implementation of EglBase.Implements VideoSink by displaying the video stream on an EGL Surface.Callback for clients to be notified about errors encountered during rendering.An encoded frame from a video stream.Factory for creating webrtc::FecControllerFactory instances.The FrameDecryptor interface allows Java API users to provide a pointer to their native implementation of the FrameDecryptorInterface.The FrameEncryptor interface allows Java API users to provide a pointer to their native implementation of the FrameEncryptorInterface.Simplest possible GL shader that just draws frames as opaque quads.Helper class for handling OpenGL framebuffer with only color attachment and no depth or stencil buffer.Some OpenGL static utility functions.Factory for Android hardware VideoDecoders.Factory for android hardware video encoders.Representation of a single ICE Candidate, mirroringIceCandidateInterface
in the C++ API.Implementation of VideoFrame.I420Buffer backed by Java direct byte buffers.Class with static JNI helper functions that are used in many places.Description of media constraints forMediaStream
andPeerConnection
.Simple String key/value pair.Java wrapper for a C++ MediaSourceInterface.Tracks MediaSourceInterface.SourceStateJava wrapper for a C++ MediaStreamInterface.Java wrapper for a C++ MediaStreamTrackInterface.Tracks MediaStreamTrackInterface.TrackStateClass holding histogram information.Interface for loading native libraries.Factory for creating webrtc::jni::OwnedPeerConnection instances.Implementations of this interface can create a nativewebrtc::NetEqFactory
.Interface for detecting network changesJava version of NetworkMonitor.NetworkInformationObserver interface by which observer is notified of network changes.Factory for creating webrtc::NetworkControllerFactory instances.Factory for creating webrtc::NetworkStatePredictorFactory instances.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/Java version of PeerConnectionInterface.BundlePolicyJava version of PeerConnectionInterface.CandidateNetworkPolicyJava version of PeerConnectionInterface.ContinualGatheringPolicyTracks PeerConnectionInterface::IceConnectionStateTracks PeerConnectionInterface::IceGatheringStateJava version of PeerConnectionInterface.IceServer.Java version of PeerConnectionInterface.IceTransportsTypeJava version of rtc::KeyTypeJava version of PeerConnectionObserver.Tracks PeerConnectionInterface::PeerConnectionStateJava version of webrtc::PortPrunePolicyJava version of PeerConnectionInterface.RTCConfigurationJava version of PeerConnectionInterface.RtcpMuxPolicyJava version of webrtc::SdpSemantics.Tracks PeerConnectionInterface::SignalingStateJava version of PeerConnectionInterface.TcpCandidatePolicyTracks PeerConnectionInterface::TlsCertPolicyPeerConnectionDependencies holds all PeerConnection dependencies that are applied per PeerConnection.Java wrapper for a C++ PeerConnectionFactoryInterface.Factory for Android platform software VideoDecoders.Predicate<T>Represents a predicate (boolean-valued function) of one argument.Interface for ref counted objects in WebRTC.Static helper functions for renderer implementations.Interface for rendering frames on an EGLSurface with specified viewport location.Interface for reporting rendering events.Helper class for determining layout size based on layout requirements, scaling type, and video aspect ratio.Easily storable/serializable version of a native C++ RTCCertificatePEM.Java version of webrtc::RTCStats.Interface for receiving stats reports (see webrtc::RTCStatsCollectorCallback).Java version of webrtc::RTCStatsReport.The parameters for anRtpSender
, as defined in http://w3c.github.io/webrtc-pc/#rtcrtpsender-interface.Java wrapper for a C++ RtpReceiverInterface.Java wrapper for a C++ RtpReceiverObserverInterfaceJava wrapper for a C++ RtpSenderInterface.Java wrapper for a C++ RtpTransceiverInterface.Java version of webrtc::RtpTransceiverDirection - the ordering must be kept in sync.Tracks webrtc::RtpTransceiverInit.An implementation of VideoCapturer to capture the screen content as a video stream.Interface for observing SDP-related events.Description of an RFC 4566 Session.Java-land enum version of SessionDescriptionInterface's type() string.The SSLCertificateVerifier interface allows API users to provide custom logic to verify certificates.Interface for observing Stats reports (see webrtc::StatsObservers).Java version of webrtc::StatsReport.Java version of webrtc::StatsReport::Value.Display the video stream on a Surface.Helper class for using a SurfaceTexture to create WebRTC VideoFrames.Interface for monitoring texture buffers created from this SurfaceTexture.Display the video stream on a SurfaceView.Android texture buffer that glues together the necessary information together with a generic release callback.The TimestampAligner class helps translating camera timestamps into the same timescale as is used by rtc::TimeNanos().Java wrapper for a C++ TurnCustomizer.Represent a video codec as encoded in SDP.Status codes reported by video encoding/decoding components.Interface for a video decoder that can be used in WebRTC.Additional info for decoding.Settings passed to the decoder by WebRTC.Factory for creating VideoDecoders.A combined video decoder that falls back on a secondary decoder if the primary decoder fails.Interface for a video encoder that can be used with WebRTC.Represents bitrate allocated for an encoder to produce frames.Capabilities (loss notification, etc.) passed to the encoder by WebRTC.Codec specific information about the encoded frame.Additional info for encoding.Metadata about the Encoder.Rate control parameters.Bitrate limits for resolution.Settings for WebRTC quality based scaling.Settings passed to the encoder by WebRTC.Factory for creating VideoEncoders.A combined video encoder that falls back on a secondary encoder if the primary encoder fails.Can be used to save the video frames to file.Java version of webrtc::VideoFrame and webrtc::VideoFrameBuffer.Implements image storage medium.Interface for I420 buffers.Interface for buffers that are stored as a single texture, either in OES or RGB format.Helper class to draw VideoFrames.Lightweight abstraction for an object that can receive video frames, process them, and pass them on to another object.Java version of rtc::VideoSinkInterface.Java wrapper of native AndroidVideoTrackSource.Simple aspect ratio clas for use in constraining output format.Java version of VideoTrackInterface.Wraps a native webrtc::VideoDecoder.Wraps a native webrtc::VideoEncoder.Class for converting OES textures to a YUV ByteBuffer.Wraps libyuv methods to Java.