Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- ABGRToI420(ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, int, int) - Static method in class tvi.webrtc.YuvHelper
-
Converts ABGR little endian (rgba in memory) to I420.
- ACCESS_TOKEN_EXPIRED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ACCESS_TOKEN_GRANTS_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ACCESS_TOKEN_HEADER_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ACCESS_TOKEN_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ACCESS_TOKEN_ISSUER_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ACCESS_TOKEN_NOT_YET_VALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ACCESS_TOKEN_SIGNATURE_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- active - Variable in class tvi.webrtc.RtpParameters.Encoding
- activeCandidatePair - Variable in class com.twilio.video.IceCandidatePairStats
-
Identify whether the candidate pair is active.
- activeResetSrtpParams - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- ADAPTER_TYPE_ANY - Enum constant in enum class tvi.webrtc.PeerConnection.AdapterType
- ADAPTER_TYPE_ANY - Static variable in class tvi.webrtc.PeerConnectionFactory.Options
- ADAPTER_TYPE_CELLULAR - Static variable in class tvi.webrtc.PeerConnectionFactory.Options
- ADAPTER_TYPE_ETHERNET - Static variable in class tvi.webrtc.PeerConnectionFactory.Options
- ADAPTER_TYPE_LOOPBACK - Static variable in class tvi.webrtc.PeerConnectionFactory.Options
- ADAPTER_TYPE_UNKNOWN - Static variable in class tvi.webrtc.PeerConnectionFactory.Options
- ADAPTER_TYPE_VPN - Static variable in class tvi.webrtc.PeerConnectionFactory.Options
- ADAPTER_TYPE_WIFI - Static variable in class tvi.webrtc.PeerConnectionFactory.Options
- adapterType - Variable in class tvi.webrtc.IceCandidate
- adaptiveAudioPacketTime - Variable in class tvi.webrtc.RtpParameters.Encoding
- adaptOutputFormat(int, int, int) - Method in class tvi.webrtc.VideoSource
-
Calling this function will cause frames to be scaled down to the requested resolution.
- adaptOutputFormat(int, int, int, int, int) - Method in class tvi.webrtc.VideoSource
-
Same as above, but allows setting two different target resolutions depending on incoming frame orientation.
- adaptOutputFormat(VideoSource.AspectRatio, Integer, VideoSource.AspectRatio, Integer, Integer) - Method in class tvi.webrtc.VideoSource
-
Same as above, with even more control as each constraint is optional.
- addExceptionCallback(Runnable) - Method in class tvi.webrtc.EglThread
-
Adds a callback that will be called on the EGL thread if there is an exception on the thread.
- addFrame() - Method in class tvi.webrtc.CameraVideoCapturer.CameraStatistics
- addFrameListener(EglRenderer.FrameListener, float) - Method in class tvi.webrtc.EglRenderer
-
Register a callback to be invoked when a new video frame has been received.
- addFrameListener(EglRenderer.FrameListener, float) - Method in class tvi.webrtc.SurfaceViewRenderer
-
Register a callback to be invoked when a new video frame has been received.
- addFrameListener(EglRenderer.FrameListener, float, RendererCommon.GlDrawer) - Method in class tvi.webrtc.EglRenderer
-
Register a callback to be invoked when a new video frame has been received.
- addFrameListener(EglRenderer.FrameListener, float, RendererCommon.GlDrawer) - Method in class tvi.webrtc.SurfaceViewRenderer
-
Register a callback to be invoked when a new video frame has been received.
- addFrameListener(EglRenderer.FrameListener, float, RendererCommon.GlDrawer, boolean) - Method in class tvi.webrtc.EglRenderer
-
Register a callback to be invoked when a new video frame has been received.
- addIceCandidate(IceCandidate) - Method in class tvi.webrtc.PeerConnection
- addIceCandidate(IceCandidate, AddIceObserver) - Method in class tvi.webrtc.PeerConnection
- AddIceObserver - Interface in tvi.webrtc
-
Interface to handle completion of addIceCandidate
- addMediaRecorderToCamera(MediaRecorder, CameraVideoCapturer.MediaRecorderHandler) - Method in interface tvi.webrtc.CameraVideoCapturer
-
Deprecated.
- addPreservedTrack(VideoTrack) - Method in class tvi.webrtc.MediaStream
- address - Variable in class tvi.webrtc.IceCandidateErrorEvent
-
The local IP address used to communicate with the STUN or TURN server.
- address - Variable in class tvi.webrtc.NetworkChangeDetector.IPAddress
- addRtcStatsListener(RtcStatsListener) - Method in class com.twilio.video.RtcStatsAdapter
- addSample(int, int) - Method in class tvi.webrtc.Metrics.HistogramInfo
- addSink(AudioSink) - Method in class com.twilio.video.AudioTrack
-
Adds a sink to the Track.
- addSink(AudioSink) - Method in class com.twilio.video.LocalAudioTrack
-
Adds a sink to the Track.
- addSink(VideoSink) - Method in class com.twilio.video.LocalVideoTrack
- addSink(VideoSink) - Method in class com.twilio.video.RemoteVideoTrack
- addSink(VideoSink) - Method in class com.twilio.video.VideoTrack
-
Add a video sink to receive frames from the video track.
- addSink(VideoSink) - Method in class tvi.webrtc.VideoTrack
-
Adds a VideoSink to the track.
- addStream(MediaStream) - Method in class tvi.webrtc.PeerConnection
-
Adds a new MediaStream to be sent on this peer connection.
- addTrack(AudioTrack) - Method in class tvi.webrtc.MediaStream
- addTrack(MediaStreamTrack) - Method in class tvi.webrtc.PeerConnection
-
Adds a new media stream track to be sent on this peer connection, and returns the newly created RtpSender.
- addTrack(MediaStreamTrack, List<String>) - Method in class tvi.webrtc.PeerConnection
- addTrack(VideoTrack) - Method in class tvi.webrtc.MediaStream
- addTransceiver(MediaStreamTrack) - Method in class tvi.webrtc.PeerConnection
-
Creates a new RtpTransceiver and adds it to the set of transceivers.
- addTransceiver(MediaStreamTrack.MediaType) - Method in class tvi.webrtc.PeerConnection
- addTransceiver(MediaStreamTrack.MediaType, RtpTransceiver.RtpTransceiverInit) - Method in class tvi.webrtc.PeerConnection
- addTransceiver(MediaStreamTrack, RtpTransceiver.RtpTransceiverInit) - Method in class tvi.webrtc.PeerConnection
- ALL - Enum constant in enum class com.twilio.video.IceTransportPolicy
-
All transports will be used.
- ALL - Enum constant in enum class com.twilio.video.LogLevel
- ALL - Enum constant in enum class tvi.webrtc.PeerConnection.CandidateNetworkPolicy
- ALL - Enum constant in enum class tvi.webrtc.PeerConnection.IceTransportsType
- allocate(int, int) - Static method in class tvi.webrtc.JavaI420Buffer
-
Allocates an empty I420Buffer suitable for an image of the given dimensions.
- and(Predicate<? super T>) - Method in interface tvi.webrtc.Predicate
-
Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.
- ANSWER - Enum constant in enum class tvi.webrtc.SessionDescription.Type
- ApplicationContextProvider - Class in tvi.webrtc
- ApplicationContextProvider() - Constructor for class tvi.webrtc.ApplicationContextProvider
- apply(Camera.Parameters) - Method in interface com.twilio.video.CameraParameterUpdater
-
Invoked when camera parameters are available for modification.
- apply(CaptureRequest.Builder) - Method in interface com.twilio.video.CaptureRequestUpdater
-
Invoked when the
CaptureRequestis available for modification. - applyAlignmentToAllSimulcastLayers - Variable in class tvi.webrtc.VideoEncoder.EncoderInfo
-
Same as above but if true, each simulcast layer should also be divisible by |requested_resolution_alignment|.
- applyFrameAdaptationParameters(VideoFrame, VideoProcessor.FrameAdaptationParameters) - Static method in interface tvi.webrtc.VideoProcessor
-
Applies the frame adaptation parameters to a frame.
- applyTransformMatrix(Matrix, int, int) - Method in class tvi.webrtc.TextureBufferImpl
-
Create a new TextureBufferImpl with an applied transform matrix and a new size.
- applyTransformMatrix(Matrix, int, int) - Method in interface tvi.webrtc.VideoFrame.TextureBuffer
-
Create a new TextureBufferImpl with an applied transform matrix and a new size.
- applyZOrder(boolean) - Method in class com.twilio.video.VideoView
-
Controls placement of the video render relative to other surface.
- ASPECT_BALANCED - Enum constant in enum class com.twilio.video.VideoScaleType
-
A combination of fit and fill.
- ASPECT_FILL - Enum constant in enum class com.twilio.video.VideoScaleType
-
Video is scaled to fill entire view and preserve aspect ratio.
- ASPECT_FIT - Enum constant in enum class com.twilio.video.VideoScaleType
-
Video is scaled to fit size of view while maintaining aspect ratio.
- AspectRatio(int, int) - Constructor for class tvi.webrtc.VideoSource.AspectRatio
- AUDIO_RECORD_START_EXCEPTION - Enum constant in enum class tvi.webrtc.audio.JavaAudioDeviceModule.AudioRecordStartErrorCode
- AUDIO_RECORD_START_STATE_MISMATCH - Enum constant in enum class tvi.webrtc.audio.JavaAudioDeviceModule.AudioRecordStartErrorCode
- AUDIO_SAMPLE_MONO - Static variable in class com.twilio.video.AudioFormat
- AUDIO_SAMPLE_RATE_16000 - Static variable in class com.twilio.video.AudioFormat
- AUDIO_SAMPLE_RATE_24000 - Static variable in class com.twilio.video.AudioFormat
- AUDIO_SAMPLE_RATE_32000 - Static variable in class com.twilio.video.AudioFormat
- AUDIO_SAMPLE_RATE_44100 - Static variable in class com.twilio.video.AudioFormat
- AUDIO_SAMPLE_RATE_48000 - Static variable in class com.twilio.video.AudioFormat
- AUDIO_SAMPLE_RATE_8000 - Static variable in class com.twilio.video.AudioFormat
- AUDIO_SAMPLE_STEREO - Static variable in class com.twilio.video.AudioFormat
- AUDIO_TRACK_KIND - Static variable in class tvi.webrtc.MediaStreamTrack
- AUDIO_TRACK_START_EXCEPTION - Enum constant in enum class tvi.webrtc.audio.JavaAudioDeviceModule.AudioTrackStartErrorCode
- AUDIO_TRACK_START_STATE_MISMATCH - Enum constant in enum class tvi.webrtc.audio.JavaAudioDeviceModule.AudioTrackStartErrorCode
- AudioCodec - Class in com.twilio.video
-
Abstract base class for audio codecs.
- AudioCodec(String) - Constructor for class com.twilio.video.AudioCodec
- AudioDecoderFactoryFactory - Interface in tvi.webrtc
-
Implementations of this interface can create a native
webrtc::AudioDecoderFactory. - AudioDevice - Interface in com.twilio.video
-
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 - Interface in com.twilio.video
-
AudioDeviceCapturer interface provides the mechanism to define a custom audio device capturer.
- AudioDeviceContext - Class in com.twilio.video
-
An AudioDeviceContext is a context to the audio device used by the SDK.
- audioDeviceExecuteWorkerBlock(AudioDeviceContext, Runnable) - Static method in interface com.twilio.video.AudioDevice
-
A utility method to execute a runnable on the media engine's worker thread asynchronously.
- audioDeviceFormatChanged(AudioDeviceContext) - Static method in interface com.twilio.video.AudioDevice
-
This method should be called any time the capturing or rendering format changes.
- AudioDeviceModule - Interface in tvi.webrtc.audio
-
This interface is a thin wrapper on top of a native C++ webrtc::AudioDeviceModule (ADM).
- audioDeviceReadRenderData(AudioDeviceContext, ByteBuffer) - Static method in interface com.twilio.video.AudioDevice
-
This method needs to be called by
AudioDeviceRendererto pull renderable audio data from the media engine. - AudioDeviceRenderer - Interface in com.twilio.video
-
AudioDeviceRenderer interface provides the mechanism to define a custom audio device renderer.
- audioDeviceWriteCaptureData(AudioDeviceContext, ByteBuffer) - Static method in interface com.twilio.video.AudioDevice
-
This method needs to be called by
AudioDeviceCapturerimplementation to provide captured data to the media engine. - AudioEncoderFactoryFactory - Interface in tvi.webrtc
-
Implementations of this interface can create a native
webrtc::AudioEncoderFactory. - audioEncodingToString(int) - Static method in class tvi.webrtc.audio.WebRtcAudioUtils
- AudioFormat - Class in com.twilio.video
-
AudioFormat describes 16-bit signed Linear Pulse Code Modulation (LPCM) audio.
- AudioFormat(int, int) - Constructor for class com.twilio.video.AudioFormat
- audioJitterBufferFastAccelerate - Variable in class com.twilio.video.AudioOptions
- audioJitterBufferFastAccelerate - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- audioJitterBufferFastAccelerate(boolean) - Method in class com.twilio.video.AudioOptions.Builder
-
Enables fast accelerate mode of jitter buffer.
- audioJitterBufferMaxPackets - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- audioLevel - Variable in class com.twilio.video.LocalAudioTrackStats
-
Audio input level
- audioLevel - Variable in class com.twilio.video.RemoteAudioTrackStats
-
Audio output level
- AudioOptions - Class in com.twilio.video
-
Represents options when adding a
LocalAudioTrack. - AudioOptions.Builder - Class in com.twilio.video
-
Builds new
AudioOptions. - AudioProcessingFactory - Interface in tvi.webrtc
-
Factory for creating webrtc::AudioProcessing instances.
- AudioProcessorSupportCheck - Interface in com.twilio.video
-
DO NOT USE, For internal use only, verifies if audio processor is supported.
- AudioSamples(int, int, int, byte[]) - Constructor for class tvi.webrtc.audio.JavaAudioDeviceModule.AudioSamples
- AudioSink - Interface in com.twilio.video
-
AudioSink consumes raw audio content from a AudioTrack.
- audioSinks - Variable in class com.twilio.video.AudioTrack
- AudioSource - Class in tvi.webrtc
-
Java wrapper for a C++ AudioSourceInterface.
- AudioSource(long) - Constructor for class tvi.webrtc.AudioSource
- audioSourceToString(int) - Static method in class tvi.webrtc.audio.WebRtcAudioUtils
- AudioTrack - Class in com.twilio.video
- AudioTrack - Class in tvi.webrtc
-
Java wrapper for a C++ AudioTrackInterface
- AudioTrack(long) - Constructor for class tvi.webrtc.AudioTrack
- AudioTrackPublication - Interface in com.twilio.video
-
A published audio track represents an audio track that has been shared with a
Room. - audioTracks - Variable in class tvi.webrtc.MediaStream
- audioTracks(List<LocalAudioTrack>) - Method in class com.twilio.video.ConnectOptions.Builder
-
Audio tracks that will be published upon connection.
- AUTO - Enum constant in enum class com.twilio.video.ClientTrackSwitchOffControl
-
In this mode, the SDK determines whether
RemoteVideoTracks should be switched off based onVideoSinkattachment andViewvisibility. - AUTO - Enum constant in enum class com.twilio.video.VideoContentPreferencesMode
-
The SDK specifies content preferences based on video view size.
- AUTO - Enum constant in enum class com.twilio.video.VideoEncodingMode
-
Twilio's SDKs and Servers select video codecs and manage video encodings automatically.
- autoGainControl - Variable in class com.twilio.video.AudioOptions
- autoGainControl(boolean) - Method in class com.twilio.video.AudioOptions.Builder
-
Adjust the sensitivity of the local mic dynamically.
- automaticResizeOn - Variable in class tvi.webrtc.VideoEncoder.Settings
- availableIncomingBitrate - Variable in class com.twilio.video.IceCandidatePairStats
-
Available bitrate for all the incoming RTP streams using this candidate pair measured in bits per second (excluding IP TCP/UDP headers).
- availableOutgoingBitrate - Variable in class com.twilio.video.IceCandidatePairStats
-
Available bitrate for all the outgoing RTP streams using this candidate pair measured in bits per second (excluding IP TCP/UDP headers).
B
- BALANCED - Enum constant in enum class tvi.webrtc.PeerConnection.BundlePolicy
- BALANCED - Enum constant in enum class tvi.webrtc.RtpParameters.DegradationPreference
-
Degrade a balance of framerate and resolution.
- bandwidthProfile(BandwidthProfileOptions) - Method in class com.twilio.video.ConnectOptions.Builder
-
Configure how the available downlink bandwidth is shared among the
RemoteVideoTracks you have subscribed to in a Group or Small-Group Room. - BandwidthProfileMode - Enum Class in com.twilio.video
-
BandwidthProfileMode specifies how
RemoteVideoTrack(s)TrackPriorityvalues are mapped to bandwidth allocation in Group Rooms. - BandwidthProfileOptions - Class in com.twilio.video
-
BandwidthProfileOptions enables you to configure how available bandwidth is shared among the Tracks in a Group Room.
- BandwidthProfileOptions() - Constructor for class com.twilio.video.BandwidthProfileOptions
-
Construct instance with SDK defaults.
- BandwidthProfileOptions(VideoBandwidthProfileOptions) - Constructor for class com.twilio.video.BandwidthProfileOptions
-
Construct instance with provided
VideoBandwidthProfileOptions - BaseTrackStats - Class in com.twilio.video
- binary - Variable in class tvi.webrtc.DataChannel.Buffer
-
Indicates whether `data` contains UTF-8 text or "binary data" (i.e.
- bitMask - Variable in enum class tvi.webrtc.PeerConnection.AdapterType
- bitrate - Variable in class tvi.webrtc.VideoEncoder.RateControlParameters
-
Adjusted target bitrate, per spatial/temporal layer.
- BitrateAllocation(int[][]) - Constructor for class tvi.webrtc.VideoEncoder.BitrateAllocation
-
Initializes the allocation with a two dimensional array of bitrates.
- bitratePriority - Variable in class tvi.webrtc.RtpParameters.Encoding
- bitratesBbs - Variable in class tvi.webrtc.VideoEncoder.BitrateAllocation
- bucketCount - Variable in class tvi.webrtc.Metrics.HistogramInfo
- buffer - Variable in class tvi.webrtc.EncodedImage
- Buffer(ByteBuffer, boolean) - Constructor for class tvi.webrtc.DataChannel.Buffer
- bufferedAmount() - Method in class tvi.webrtc.DataChannel
-
Return the number of bytes of application data (UTF-8 text and binary data) that have been queued using SendBuffer but have not yet been transmitted to the network.
- build() - Method in class com.twilio.video.AudioOptions.Builder
- build() - Method in class com.twilio.video.ConnectOptions.Builder
-
Builds
ConnectOptionsobject. - build() - Method in class com.twilio.video.DataTrackOptions.Builder
-
Builds the data track options.
- build() - Method in class com.twilio.video.IceOptions.Builder
- build() - Method in class com.twilio.video.VideoBandwidthProfileOptions.Builder
- builder() - Static method in class tvi.webrtc.CryptoOptions
- builder() - Static method in class tvi.webrtc.EncodedImage
- builder() - Static method in class tvi.webrtc.PeerConnectionFactory
- builder(Context) - Static method in class tvi.webrtc.audio.JavaAudioDeviceModule
- builder(Context) - Static method in class tvi.webrtc.PeerConnectionFactory.InitializationOptions
- builder(String) - Static method in class tvi.webrtc.PeerConnection.IceServer
- builder(List<String>) - Static method in class tvi.webrtc.PeerConnection.IceServer
- builder(PeerConnection.Observer) - Static method in class tvi.webrtc.PeerConnectionDependencies
- Builder() - Constructor for class com.twilio.video.AudioOptions.Builder
- Builder() - Constructor for class com.twilio.video.DataTrackOptions.Builder
- Builder() - Constructor for class com.twilio.video.IceOptions.Builder
- Builder() - Constructor for class com.twilio.video.VideoBandwidthProfileOptions.Builder
- Builder(String) - Constructor for class com.twilio.video.ConnectOptions.Builder
- BuiltinAudioDecoderFactoryFactory - Class in tvi.webrtc
-
Creates a native
webrtc::AudioDecoderFactorywith the builtin audio decoders. - BuiltinAudioDecoderFactoryFactory() - Constructor for class tvi.webrtc.BuiltinAudioDecoderFactoryFactory
- BuiltinAudioEncoderFactoryFactory - Class in tvi.webrtc
-
This class creates a native
webrtc::AudioEncoderFactorywith the builtin audio encoders. - BuiltinAudioEncoderFactoryFactory() - Constructor for class tvi.webrtc.BuiltinAudioEncoderFactoryFactory
- bundlePolicy - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- bytesReceived - Variable in class com.twilio.video.IceCandidatePairStats
-
Total number of payload bytes received on this candidate pair (excluding headers or padding).
- bytesReceived - Variable in class com.twilio.video.RemoteTrackStats
-
Total number of bytes received
- bytesSent - Variable in class com.twilio.video.IceCandidatePairStats
-
Total number of payload bytes sent on this candidate pair (excluding headers or padding).
- bytesSent - Variable in class com.twilio.video.LocalTrackStats
-
Total number of bytes sent for this SSRC
C
- CalledByNative - Annotation Interface in tvi.webrtc
-
CalledByNative is used by the JNI generator to create the necessary JNI bindings and expose this method to native code.
- CalledByNativeUnchecked - Annotation Interface in tvi.webrtc
-
CalledByNativeUnchecked is used to generate JNI bindings that do not check for exceptions.
- CallSessionFileRotatingLogSink - Class in tvi.webrtc
- CallSessionFileRotatingLogSink(String, int, Logging.Severity) - Constructor for class tvi.webrtc.CallSessionFileRotatingLogSink
- CAMERA_FROZE - Static variable in exception com.twilio.video.Camera2Capturer.Exception
- CAMERA_SWITCH_FAILED - Static variable in exception com.twilio.video.Camera2Capturer.Exception
- Camera1Capturer - Class in tvi.webrtc
- Camera1Capturer(String, CameraVideoCapturer.CameraEventsHandler, boolean) - Constructor for class tvi.webrtc.Camera1Capturer
- Camera1Enumerator - Class in tvi.webrtc
- Camera1Enumerator() - Constructor for class tvi.webrtc.Camera1Enumerator
- Camera1Enumerator(boolean) - Constructor for class tvi.webrtc.Camera1Enumerator
- Camera1Session - Class in tvi.webrtc
- Camera2Capturer - Class in com.twilio.video
-
The Camera2Capturer class is used to provide video frames for a
LocalVideoTrackfrom the providedCamera2Capturer.cameraId. - Camera2Capturer - Class in tvi.webrtc
- Camera2Capturer(Context, String) - Constructor for class com.twilio.video.Camera2Capturer
-
Constructs a Camera2Capturer instance.
- Camera2Capturer(Context, String, Camera2Capturer.Listener) - Constructor for class com.twilio.video.Camera2Capturer
-
Constructs a Camera2Capturer instance.
- Camera2Capturer(Context, String, CameraVideoCapturer.CameraEventsHandler) - Constructor for class tvi.webrtc.Camera2Capturer
- Camera2Capturer.Exception - Exception in com.twilio.video
-
Camera2Capturer exception class.
- Camera2Capturer.Exception.Code - Annotation Interface in com.twilio.video
- Camera2Capturer.Listener - Interface in com.twilio.video
-
Interface that provides events and errors related to
Camera2Capturer. - Camera2Enumerator - Class in tvi.webrtc
- Camera2Enumerator(Context) - Constructor for class tvi.webrtc.Camera2Enumerator
- Camera2Session - Class in tvi.webrtc
- CameraCapturer - Class in com.twilio.video
-
The CameraCapturer class is used to provide video frames for a
LocalVideoTrackfrom a givenCameraCapturer.cameraId. - CameraCapturer(Context, String) - Constructor for class com.twilio.video.CameraCapturer
-
Constructs a CameraCapturer instance.
- CameraCapturer(Context, String, CameraCapturer.Listener) - Constructor for class com.twilio.video.CameraCapturer
-
Constructs a CameraCapturer instance.
- CameraCapturer.Error - Annotation Interface in com.twilio.video
- CameraCapturer.Listener - Interface in com.twilio.video
-
Interface that provides events and errors related to
CameraCapturer. - CameraEnumerationAndroid - Class in tvi.webrtc
- CameraEnumerationAndroid() - Constructor for class tvi.webrtc.CameraEnumerationAndroid
- CameraEnumerationAndroid.CaptureFormat - Class in tvi.webrtc
- CameraEnumerationAndroid.CaptureFormat.FramerateRange - Class in tvi.webrtc
- CameraEnumerator - Interface in tvi.webrtc
- CameraParameterUpdater - Interface in com.twilio.video
-
Interface for updating
Camera.Parameterson aCameraCapturer. - CameraSession - Interface in tvi.webrtc
- CameraSession.CreateSessionCallback - Interface in tvi.webrtc
- CameraSession.Events - Interface in tvi.webrtc
- CameraSession.FailureType - Enum Class in tvi.webrtc
- CameraStatistics(SurfaceTextureHelper, CameraVideoCapturer.CameraEventsHandler) - Constructor for class tvi.webrtc.CameraVideoCapturer.CameraStatistics
- CameraVideoCapturer - Interface in tvi.webrtc
-
Base interface for camera1 and camera2 implementations.
- CameraVideoCapturer.CameraEventsHandler - Interface in tvi.webrtc
-
Camera events handler - can be used to be notifed about camera events.
- CameraVideoCapturer.CameraStatistics - Class in tvi.webrtc
-
Helper class to log framerate and detect if the camera freezes.
- CameraVideoCapturer.CameraSwitchHandler - Interface in tvi.webrtc
-
Camera switch handler - one of these functions are invoked with the result of switchCamera().
- CameraVideoCapturer.MediaRecorderHandler - Interface in tvi.webrtc
-
Deprecated.
- candidateNetworkPolicy - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- CandidatePairChangeEvent - Class in tvi.webrtc
-
Representation of a change in selected ICE candidate pair.
- candidateType - Variable in class com.twilio.video.IceCandidateStats
-
Candidate type.
- canInsertDtmf() - Method in class tvi.webrtc.DtmfSender
- canonicalForm() - Method in enum class tvi.webrtc.SessionDescription.Type
- capabilities - Variable in class tvi.webrtc.VideoEncoder.Settings
- Capabilities(boolean) - Constructor for class tvi.webrtc.VideoEncoder.Capabilities
- CAPTURE_REQUEST_UPDATE_FAILED - Static variable in exception com.twilio.video.Camera2Capturer.Exception
- capturedFrameRate - Variable in class com.twilio.video.LocalVideoTrackStats
-
Captured frame rate
- captureDimensions - Variable in class com.twilio.video.LocalVideoTrackStats
-
Captured frame dimensions
- CaptureFormat(int, int, int, int) - Constructor for class tvi.webrtc.CameraEnumerationAndroid.CaptureFormat
- CaptureFormat(int, int, CameraEnumerationAndroid.CaptureFormat.FramerateRange) - Constructor for class tvi.webrtc.CameraEnumerationAndroid.CaptureFormat
- CaptureRequestUpdater - Interface in com.twilio.video
-
Interface for updating the
CaptureRequestof aCamera2Capturer. - CapturerObserver - Interface in tvi.webrtc
-
Interface for observering a capturer.
- captureTimeMs - Variable in class tvi.webrtc.EncodedImage
- captureTimeNs - Variable in class tvi.webrtc.EncodedImage
- CELLULAR - Enum constant in enum class tvi.webrtc.PeerConnection.AdapterType
- CELLULAR_2G - Enum constant in enum class tvi.webrtc.PeerConnection.AdapterType
- CELLULAR_3G - Enum constant in enum class tvi.webrtc.PeerConnection.AdapterType
- CELLULAR_4G - Enum constant in enum class tvi.webrtc.PeerConnection.AdapterType
- CELLULAR_5G - Enum constant in enum class tvi.webrtc.PeerConnection.AdapterType
- certificate - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- certificate - Variable in class tvi.webrtc.RtcCertificatePem
-
PEM string representation of the certificate.
- changeCaptureFormat(int, int, int) - Method in interface com.twilio.video.VideoCapturer
- changeCaptureFormat(int, int, int) - Method in class tvi.webrtc.Camera1Capturer
- changeCaptureFormat(int, int, int) - Method in class tvi.webrtc.FileVideoCapturer
- changeCaptureFormat(int, int, int) - Method in class tvi.webrtc.ScreenCapturerAndroid
-
Changes output video format.
- changeCaptureFormat(int, int, int) - Method in interface tvi.webrtc.VideoCapturer
- channelMaskToString(int) - Static method in class tvi.webrtc.audio.WebRtcAudioUtils
- CHECKING - Enum constant in enum class tvi.webrtc.PeerConnection.IceConnectionState
- checkNoGLES2Error(String) - Static method in class tvi.webrtc.GlUtil
- CIF_VIDEO_DIMENSIONS - Static variable in class com.twilio.video.VideoDimensions
-
CIF (352 x 288) resolution in 1.22:1 aspect ratio
- CIF_VIDEO_HEIGHT - Static variable in class com.twilio.video.VideoDimensions
- CIF_VIDEO_WIDTH - Static variable in class com.twilio.video.VideoDimensions
- cleanup() - Method in class com.twilio.video.RtcStatsAdapter
- clearImage() - Method in class tvi.webrtc.EglRenderer
-
Post a task to clear the surface to a transparent uniform color.
- clearImage() - Method in class tvi.webrtc.SurfaceViewRenderer
-
Post a task to clear the SurfaceView to a transparent uniform color.
- clearImage(float, float, float, float) - Method in class tvi.webrtc.EglRenderer
-
Post a task to clear the surface to a specific color.
- clientTrackSwitchOffControl(ClientTrackSwitchOffControl) - Method in class com.twilio.video.VideoBandwidthProfileOptions.Builder
-
Configure how
RemoteVideoTracks are switched on and off based on the providedClientTrackSwitchOffControl. - ClientTrackSwitchOffControl - Enum Class in com.twilio.video
-
Configures the mode for switching off/on subscribed
RemoteVideoTracks based on the subscriber's rendering environment. - clockRate - Variable in class tvi.webrtc.RtpCapabilities.CodecCapability
- clockRate - Variable in class tvi.webrtc.RtpParameters.Codec
- close() - Method in class tvi.webrtc.DataChannel
-
Close the channel.
- close() - Method in class tvi.webrtc.PeerConnection
- CLOSED - Enum constant in enum class tvi.webrtc.DataChannel.State
- CLOSED - Enum constant in enum class tvi.webrtc.PeerConnection.IceConnectionState
- CLOSED - Enum constant in enum class tvi.webrtc.PeerConnection.PeerConnectionState
- CLOSED - Enum constant in enum class tvi.webrtc.PeerConnection.SignalingState
- CLOSING - Enum constant in enum class tvi.webrtc.DataChannel.State
- codec - Variable in class com.twilio.video.BaseTrackStats
-
Name of codec used for this track
- CodecCapability() - Constructor for class tvi.webrtc.RtpCapabilities.CodecCapability
- codecs - Variable in class tvi.webrtc.RtpCapabilities
- codecs - Variable in class tvi.webrtc.RtpParameters
- CodecSpecificInfo() - Constructor for class tvi.webrtc.VideoEncoder.CodecSpecificInfo
- CodecSpecificInfoAV1() - Constructor for class tvi.webrtc.VideoEncoder.CodecSpecificInfoAV1
- CodecSpecificInfoH264() - Constructor for class tvi.webrtc.VideoEncoder.CodecSpecificInfoH264
- CodecSpecificInfoVP8() - Constructor for class tvi.webrtc.VideoEncoder.CodecSpecificInfoVP8
- CodecSpecificInfoVP9() - Constructor for class tvi.webrtc.VideoEncoder.CodecSpecificInfoVP9
- COLLABORATION - Enum constant in enum class com.twilio.video.BandwidthProfileMode
-
This mode is for use cases where some
RemoteVideoTrack(s) are more prioritized over others. - com.twilio.video - package com.twilio.video
- COMPLETE - Enum constant in enum class tvi.webrtc.PeerConnection.IceGatheringState
- COMPLETED - Enum constant in enum class tvi.webrtc.PeerConnection.IceConnectionState
- CONFIG_PIXEL_BUFFER - Static variable in interface tvi.webrtc.EglBase
- CONFIG_PIXEL_RGBA_BUFFER - Static variable in interface tvi.webrtc.EglBase
- CONFIG_PLAIN - Static variable in interface tvi.webrtc.EglBase
- CONFIG_RECORDABLE - Static variable in interface tvi.webrtc.EglBase
- CONFIG_RGBA - Static variable in interface tvi.webrtc.EglBase
- configBuilder() - Static method in interface tvi.webrtc.EglBase
- ConfigBuilder() - Constructor for class tvi.webrtc.EglBase.ConfigBuilder
- CONFIGURATION_ACQUIRE_FAILED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- CONFIGURATION_ACQUIRE_TURN_FAILED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- configureCaptureRequestBuilder() - Method in class tvi.webrtc.Camera2Session
-
Configures a CaptureRequest.Builder with optimal settings for capturing video frames.
- connect(Context, ConnectOptions, Room.Listener) - Static method in class com.twilio.video.Video
-
Connect to a
Roomwith specified options. - CONNECTED - Enum constant in enum class com.twilio.video.Participant.State
-
The Participant has connected to signaling
- CONNECTED - Enum constant in enum class com.twilio.video.Room.State
- CONNECTED - Enum constant in enum class tvi.webrtc.PeerConnection.IceConnectionState
- CONNECTED - Enum constant in enum class tvi.webrtc.PeerConnection.PeerConnectionState
- CONNECTING - Enum constant in enum class com.twilio.video.Participant.State
-
The Participant is connecting to signaling.
- CONNECTING - Enum constant in enum class com.twilio.video.Room.State
- CONNECTING - Enum constant in enum class tvi.webrtc.DataChannel.State
- CONNECTING - Enum constant in enum class tvi.webrtc.PeerConnection.PeerConnectionState
- CONNECTION_2G - Enum constant in enum class tvi.webrtc.NetworkChangeDetector.ConnectionType
- CONNECTION_3G - Enum constant in enum class tvi.webrtc.NetworkChangeDetector.ConnectionType
- CONNECTION_4G - Enum constant in enum class tvi.webrtc.NetworkChangeDetector.ConnectionType
- CONNECTION_5G - Enum constant in enum class tvi.webrtc.NetworkChangeDetector.ConnectionType
- CONNECTION_BLUETOOTH - Enum constant in enum class tvi.webrtc.NetworkChangeDetector.ConnectionType
- CONNECTION_ETHERNET - Enum constant in enum class tvi.webrtc.NetworkChangeDetector.ConnectionType
- CONNECTION_NONE - Enum constant in enum class tvi.webrtc.NetworkChangeDetector.ConnectionType
- CONNECTION_UNKNOWN - Enum constant in enum class tvi.webrtc.NetworkChangeDetector.ConnectionType
- CONNECTION_UNKNOWN_CELLULAR - Enum constant in enum class tvi.webrtc.NetworkChangeDetector.ConnectionType
- CONNECTION_VPN - Enum constant in enum class tvi.webrtc.NetworkChangeDetector.ConnectionType
- CONNECTION_WIFI - Enum constant in enum class tvi.webrtc.NetworkChangeDetector.ConnectionType
- connectionState() - Method in class tvi.webrtc.PeerConnection
- ConnectOptions - Class in com.twilio.video
-
Represents options when connecting to a
Room. - ConnectOptions.Builder - Class in com.twilio.video
-
Build new
ConnectOptions. - consentRequestsReceived - Variable in class com.twilio.video.IceCandidatePairStats
-
Total number of connectivity check retransmissions sent.
- consentRequestsSent - Variable in class com.twilio.video.IceCandidatePairStats
-
Total number of consent requests received.
- consentResponsesReceived - Variable in class com.twilio.video.IceCandidatePairStats
-
Total number of consent responses received.
- consentResponsesSent - Variable in class com.twilio.video.IceCandidatePairStats
-
Total number of consent responses sent.
- constructBlackFrame(int, int) - Method in class com.twilio.video.VideoTrack
- continualGatheringPolicy - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- convert(VideoFrame.TextureBuffer) - Method in class tvi.webrtc.YuvConverter
-
Converts the texture buffer to I420.
- convertMatrixFromAndroidGraphicsMatrix(Matrix) - Static method in class tvi.webrtc.RendererCommon
-
Converts android.graphics.Matrix to a float[16] matrix array.
- convertMatrixToAndroidGraphicsMatrix(float[]) - Static method in class tvi.webrtc.RendererCommon
-
Converts a float[16] matrix array to android.graphics.Matrix.
- copyPlane(ByteBuffer, int, ByteBuffer, int, int, int) - Static method in class tvi.webrtc.YuvHelper
-
Helper method for copying a single colour plane.
- CORE - Enum constant in enum class com.twilio.video.LogModule
- create() - Static method in interface tvi.webrtc.EglBase
-
Helper function for creating a plain root context.
- create(Context) - Static method in class com.twilio.video.LocalDataTrack
-
Creates a local data track with no name and
DataTrackOptions.DEFAULT_DATA_TRACK_OPTIONS. - create(Context, boolean) - Static method in class com.twilio.video.LocalAudioTrack
-
Creates an audio track.
- create(Context, boolean, AudioOptions) - Static method in class com.twilio.video.LocalAudioTrack
-
Creates an audio track.
- create(Context, boolean, AudioOptions, String) - Static method in class com.twilio.video.LocalAudioTrack
-
Creates an audio track.
- create(Context, boolean, String) - Static method in class com.twilio.video.LocalAudioTrack
-
Creates an audio track.
- create(Context, boolean, VideoCapturer) - Static method in class com.twilio.video.LocalVideoTrack
-
Creates a local video track.
- create(Context, boolean, VideoCapturer, VideoFormat) - Static method in class com.twilio.video.LocalVideoTrack
-
Creates a local video track.
- create(Context, boolean, VideoCapturer, VideoFormat, String) - Static method in class com.twilio.video.LocalVideoTrack
-
Creates a local video track.
- create(Context, boolean, VideoCapturer, String) - Static method in class com.twilio.video.LocalVideoTrack
-
Creates a local video track.
- create(Context, DataTrackOptions) - Static method in class com.twilio.video.LocalDataTrack
-
Creates a local data track with no name and provided data track options.
- create(String, EglBase.Context) - Static method in class tvi.webrtc.SurfaceTextureHelper
-
Same as above with alignTimestamps set to false and yuvConverter set to new YuvConverter.
- create(String, EglBase.Context, boolean) - Static method in class tvi.webrtc.SurfaceTextureHelper
-
Same as above with yuvConverter set to new YuvConverter.
- create(String, EglBase.Context, boolean, YuvConverter) - Static method in class tvi.webrtc.SurfaceTextureHelper
-
Create a SurfaceTextureHelper without frame ref monitor.
- create(String, EglBase.Context, boolean, YuvConverter, SurfaceTextureHelper.FrameRefMonitor) - Static method in class tvi.webrtc.SurfaceTextureHelper
-
Construct a new SurfaceTextureHelper sharing OpenGL resources with `sharedContext`.
- create(CameraSession.CreateSessionCallback, CameraSession.Events, boolean, Context, SurfaceTextureHelper, String, int, int, int) - Static method in class tvi.webrtc.Camera1Session
- create(CameraSession.CreateSessionCallback, CameraSession.Events, Context, CameraManager, SurfaceTextureHelper, String, int, int, int) - Static method in class tvi.webrtc.Camera2Session
- create(EglBase.Context) - Static method in interface tvi.webrtc.EglBase
-
Helper function for creating a plain context, sharing data with `sharedContext`.
- create(EglBase.Context, int[]) - Static method in interface tvi.webrtc.EglBase
-
Create a new context with the specified config attributes, sharing data with `sharedContext`.
- create(EglBase.Context, int[]) - Static method in interface tvi.webrtc.EglBase.EglConnection
-
Analogous to corresponding EglBase#create below.
- create(EglBase.EglConnection) - Static method in interface tvi.webrtc.EglBase
-
Creates a new EglBase with a shared EglConnection.
- create(EglThread.ReleaseMonitor, EglBase.Context, int[]) - Static method in class tvi.webrtc.EglThread
- create(EglThread.ReleaseMonitor, EglBase.Context, int[], RenderSynchronizer) - Static method in class tvi.webrtc.EglThread
- create(NetworkChangeDetector.Observer, Context) - Method in interface tvi.webrtc.NetworkChangeDetectorFactory
- createAnswer(SdpObserver, MediaConstraints) - Method in class tvi.webrtc.PeerConnection
- createAudioDeviceModule() - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Construct an AudioDeviceModule based on the supplied arguments.
- createAudioSource(MediaConstraints) - Method in class tvi.webrtc.PeerConnectionFactory
- createAudioTrack(String, AudioSource) - Method in class tvi.webrtc.PeerConnectionFactory
- createCameraSession(CameraSession.CreateSessionCallback, CameraSession.Events, Context, SurfaceTextureHelper, String, int, int, int) - Method in class tvi.webrtc.Camera1Capturer
- createCameraSession(CameraSession.CreateSessionCallback, CameraSession.Events, Context, SurfaceTextureHelper, String, int, int, int) - Method in class tvi.webrtc.Camera2Capturer
- createCapturer(String, CameraVideoCapturer.CameraEventsHandler) - Method in class tvi.webrtc.Camera1Enumerator
- createCapturer(String, CameraVideoCapturer.CameraEventsHandler) - Method in class tvi.webrtc.Camera2Enumerator
- createCapturer(String, CameraVideoCapturer.CameraEventsHandler) - Method in interface tvi.webrtc.CameraEnumerator
- createConfigAttributes() - Method in class tvi.webrtc.EglBase.ConfigBuilder
- createCryptoOptions() - Method in class tvi.webrtc.CryptoOptions.Builder
- createDataChannel(String, DataChannel.Init) - Method in class tvi.webrtc.PeerConnection
- createDecoder(VideoCodecInfo) - Method in class tvi.webrtc.DefaultVideoDecoderFactory
- createDecoder(VideoCodecInfo) - Method in class tvi.webrtc.HardwareVideoDecoderFactory
- createDecoder(VideoCodecInfo) - Method in class tvi.webrtc.SoftwareVideoDecoderFactory
- createDecoder(VideoCodecInfo) - Method in interface tvi.webrtc.VideoDecoderFactory
-
Creates a VideoDecoder for the given codec.
- createDummyPbufferSurface() - Method in interface tvi.webrtc.EglBase
- createEgl10(int[]) - Static method in interface tvi.webrtc.EglBase
-
Explicitly create a root EGl 1.0 context with the specified config attributes.
- createEgl10(int[]) - Static method in interface tvi.webrtc.EglBase.EglConnection
-
Analogous to corresponding EglBase#createEgl10 below.
- createEgl10(EGLContext, int[]) - Static method in interface tvi.webrtc.EglBase
-
Explicitly create a root EGl 1.0 context with the specified config attributes and shared context.
- createEgl10(EglBase10.Context, int[]) - Static method in interface tvi.webrtc.EglBase
-
Explicitly create a root EGl 1.0 context with the specified config attributes and shared context.
- createEgl14(int[]) - Static method in interface tvi.webrtc.EglBase
-
Explicitly create a root EGl 1.4 context with the specified config attributes.
- createEgl14(int[]) - Static method in interface tvi.webrtc.EglBase.EglConnection
-
Analogous to corresponding EglBase#createEgl14 below.
- createEgl14(EGLContext, int[]) - Static method in interface tvi.webrtc.EglBase
-
Explicitly create a root EGl 1.4 context with the specified config attributes and shared context.
- createEgl14(EglBase14.Context, int[]) - Static method in interface tvi.webrtc.EglBase
-
Explicitly create a root EGl 1.4 context with the specified config attributes and shared context.
- createEglBaseWithSharedConnection() - Method in class tvi.webrtc.EglThread
-
Creates an EglBase instance with the EglThread's EglConnection.
- createEglSurface(SurfaceTexture) - Method in class tvi.webrtc.EglRenderer
- createEglSurface(Surface) - Method in class tvi.webrtc.EglRenderer
- createEncodedImage() - Method in class tvi.webrtc.EncodedImage.Builder
- createEncoder(VideoCodecInfo) - Method in class tvi.webrtc.DefaultVideoEncoderFactory
- createEncoder(VideoCodecInfo) - Method in class tvi.webrtc.HardwareVideoEncoderFactory
- createEncoder(VideoCodecInfo) - Method in class tvi.webrtc.SoftwareVideoEncoderFactory
- createEncoder(VideoCodecInfo) - Method in interface tvi.webrtc.VideoEncoderFactory
-
Creates an encoder for the given video codec.
- createFloatBuffer(float[]) - Static method in class tvi.webrtc.GlUtil
- createIceServer() - Method in class tvi.webrtc.PeerConnection.IceServer.Builder
- createInitializationOptions() - Method in class tvi.webrtc.PeerConnectionFactory.InitializationOptions.Builder
- createLocalMediaStream(String) - Method in class tvi.webrtc.PeerConnectionFactory
- createNative() - Method in interface tvi.webrtc.AudioProcessingFactory
-
Dynamically allocates a webrtc::AudioProcessing instance and returns a pointer to it.
- createNative() - Method in interface tvi.webrtc.FecControllerFactoryFactoryInterface
-
Dynamically allocates a webrtc::FecControllerFactory instance and returns a pointer to it.
- createNative(long) - Method in class tvi.webrtc.Dav1dDecoder
- createNative(long) - Method in class tvi.webrtc.LibaomAv1Encoder
- createNative(long) - Method in class tvi.webrtc.LibvpxVp8Decoder
- createNative(long) - Method in class tvi.webrtc.LibvpxVp8Encoder
- createNative(long) - Method in class tvi.webrtc.LibvpxVp9Decoder
- createNative(long) - Method in class tvi.webrtc.LibvpxVp9Encoder
- createNative(long) - Method in interface tvi.webrtc.VideoDecoder
-
The decoder implementation backing this interface is either 1) a Java decoder (e.g., an Android platform decoder), or alternatively 2) a native decoder (e.g., a software decoder or a C++ decoder adapter).
- createNative(long) - Method in class tvi.webrtc.VideoDecoderFallback
- createNative(long) - Method in interface tvi.webrtc.VideoEncoder
- createNative(long) - Method in class tvi.webrtc.VideoEncoderFallback
- createNative(long) - Method in class tvi.webrtc.WrappedNativeVideoDecoder
- createNativeAudioDecoderFactory() - Method in interface tvi.webrtc.AudioDecoderFactoryFactory
-
Returns a pointer to a
webrtc::AudioDecoderFactory. - createNativeAudioDecoderFactory() - Method in class tvi.webrtc.BuiltinAudioDecoderFactoryFactory
- createNativeAudioEncoderFactory() - Method in interface tvi.webrtc.AudioEncoderFactoryFactory
-
Returns a pointer to a
webrtc::AudioEncoderFactory. - createNativeAudioEncoderFactory() - Method in class tvi.webrtc.BuiltinAudioEncoderFactoryFactory
- createNativeNetEqFactory() - Method in interface tvi.webrtc.NetEqFactoryFactory
-
Returns a pointer to a
webrtc::NetEqFactory. - createNativeNetworkControllerFactory() - Method in interface tvi.webrtc.NetworkControllerFactoryFactory
-
Dynamically allocates a webrtc::NetworkControllerFactory instance and returns a pointer to it.
- createNativeNetworkStatePredictorFactory() - Method in interface tvi.webrtc.NetworkStatePredictorFactoryFactory
-
Dynamically allocates a webrtc::NetworkStatePredictorFactory instance and returns a pointer to it.
- createNativePeerConnection() - Method in interface tvi.webrtc.NativePeerConnectionFactory
-
Create a new webrtc::jni::OwnedPeerConnection instance and returns a pointer to it.
- createNativePeerConnectionObserver(PeerConnection.Observer) - Static method in class tvi.webrtc.PeerConnection
- createNativeVideoEncoder() - Method in class tvi.webrtc.LibaomAv1Encoder
- createNativeVideoEncoder() - Method in class tvi.webrtc.LibvpxVp8Encoder
- createNativeVideoEncoder() - Method in class tvi.webrtc.LibvpxVp9Encoder
- createNativeVideoEncoder() - Method in interface tvi.webrtc.VideoEncoder
-
Deprecated.
- createNativeVideoEncoder() - Method in class tvi.webrtc.VideoEncoderFallback
- createOffer(SdpObserver, MediaConstraints) - Method in class tvi.webrtc.PeerConnection
- createPbufferSurface(int, int) - Method in interface tvi.webrtc.EglBase
- createPeerConnection(List<PeerConnection.IceServer>, MediaConstraints, PeerConnection.Observer) - Method in class tvi.webrtc.PeerConnectionFactory
-
Deprecated.
- createPeerConnection(List<PeerConnection.IceServer>, PeerConnection.Observer) - Method in class tvi.webrtc.PeerConnectionFactory
- createPeerConnection(PeerConnection.RTCConfiguration, MediaConstraints, PeerConnection.Observer) - Method in class tvi.webrtc.PeerConnectionFactory
-
Deprecated.
- createPeerConnection(PeerConnection.RTCConfiguration, PeerConnection.Observer) - Method in class tvi.webrtc.PeerConnectionFactory
- createPeerConnection(PeerConnection.RTCConfiguration, PeerConnectionDependencies) - Method in class tvi.webrtc.PeerConnectionFactory
- createPeerConnectionDependencies() - Method in class tvi.webrtc.PeerConnectionDependencies.Builder
- createPeerConnectionFactory() - Method in class tvi.webrtc.PeerConnectionFactory.Builder
- createSender(String, String) - Method in class tvi.webrtc.PeerConnection
-
Creates an RtpSender without a track.
- createSurface(SurfaceTexture) - Method in interface tvi.webrtc.EglBase
- createSurface(Surface) - Method in interface tvi.webrtc.EglBase
- createTextureBufferWithModifiedTransformMatrix(TextureBufferImpl, boolean, int) - Static method in interface tvi.webrtc.CameraSession
- createVideoSource(boolean) - Method in class tvi.webrtc.PeerConnectionFactory
-
Same as above with alignTimestamps set to true.
- createVideoSource(boolean, boolean) - Method in class tvi.webrtc.PeerConnectionFactory
-
Create video source with given parameters.
- createVideoTrack(String, VideoSource) - Method in class tvi.webrtc.PeerConnectionFactory
- cropAndScale(int, int, int, int, int, int) - Method in class com.twilio.video.Rgba8888Buffer
- cropAndScale(int, int, int, int, int, int) - Method in class tvi.webrtc.JavaI420Buffer
- cropAndScale(int, int, int, int, int, int) - Method in class tvi.webrtc.NV12Buffer
- cropAndScale(int, int, int, int, int, int) - Method in class tvi.webrtc.NV21Buffer
- cropAndScale(int, int, int, int, int, int) - Method in class tvi.webrtc.TextureBufferImpl
- cropAndScale(int, int, int, int, int, int) - Method in interface tvi.webrtc.VideoFrame.Buffer
-
Crops a region defined by `cropx`, `cropY`, `cropWidth` and `cropHeight`.
- cropAndScaleI420(VideoFrame.I420Buffer, int, int, int, int, int, int) - Static method in class tvi.webrtc.JavaI420Buffer
- cropHeight - Variable in class tvi.webrtc.VideoProcessor.FrameAdaptationParameters
- cropWidth - Variable in class tvi.webrtc.VideoProcessor.FrameAdaptationParameters
- cropX - Variable in class tvi.webrtc.VideoProcessor.FrameAdaptationParameters
- cropY - Variable in class tvi.webrtc.VideoProcessor.FrameAdaptationParameters
- cryptoOptions - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
-
Defines advanced optional cryptographic settings related to SRTP and frame encryption for native WebRTC.
- CryptoOptions - Class in tvi.webrtc
-
CryptoOptions defines advanced cryptographic settings for native WebRTC.
- CryptoOptions.Builder - Class in tvi.webrtc
- CryptoOptions.SFrame - Class in tvi.webrtc
-
Options to be used when the FrameEncryptor / FrameDecryptor APIs are used.
- CryptoOptions.Srtp - Class in tvi.webrtc
-
SRTP Related Peer Connection Options.
- currentRoundTripTime - Variable in class com.twilio.video.IceCandidatePairStats
-
Latest round trip time measured in seconds.
D
- data - Variable in class tvi.webrtc.DataChannel.Buffer
-
The underlying data.
- DataChannel - Class in tvi.webrtc
-
Java wrapper for a C++ DataChannelInterface.
- DataChannel(long) - Constructor for class tvi.webrtc.DataChannel
- DataChannel.Buffer - Class in tvi.webrtc
-
Java version of C++ DataBuffer.
- DataChannel.Init - Class in tvi.webrtc
-
Java wrapper for WebIDL RTCDataChannel.
- DataChannel.Observer - Interface in tvi.webrtc
-
Java version of C++ DataChannelObserver.
- DataChannel.State - Enum Class in tvi.webrtc
-
Keep in sync with DataChannelInterface::DataState.
- DataTrack - Class in com.twilio.video
-
Base representation of
LocalDataTrackandRemoteDataTrack. - DataTrack(boolean, boolean, boolean, int, int, String) - Constructor for class com.twilio.video.DataTrack
- DataTrackOptions - Class in com.twilio.video
-
Represents options when creating
LocalDataTracks. - DataTrackOptions.Builder - Class in com.twilio.video
-
Build new
DataTrackOptions. - DataTrackPublication - Interface in com.twilio.video
-
A published data track represents a data track that has been shared with a
Room. - dataTracks(List<LocalDataTrack>) - Method in class com.twilio.video.ConnectOptions.Builder
-
Data tracks that will be published upon connection.
- Dav1dDecoder - Class in tvi.webrtc
- Dav1dDecoder() - Constructor for class tvi.webrtc.Dav1dDecoder
- DEBUG - Enum constant in enum class com.twilio.video.LogLevel
- decode(EncodedImage, VideoDecoder.DecodeInfo) - Method in interface tvi.webrtc.VideoDecoder
-
Request the decoder to decode a frame.
- decode(EncodedImage, VideoDecoder.DecodeInfo) - Method in class tvi.webrtc.WrappedNativeVideoDecoder
- DecodeInfo(boolean, long) - Constructor for class tvi.webrtc.VideoDecoder.DecodeInfo
- DEFAULT_DATA_TRACK_OPTIONS - Static variable in class com.twilio.video.DataTrackOptions
-
Default data track options.
- DEFAULT_MAX_PACKET_LIFE_TIME - Static variable in class com.twilio.video.DataTrackOptions
-
Default value for max packet life time.
- DEFAULT_MAX_RETRANSMITS - Static variable in class com.twilio.video.DataTrackOptions
-
Default value for max retransmits
- DefaultAudioDevice - Class in com.twilio.video
-
By default, the Video SDK uses
DefaultAudioDeviceto capture and render audio. - DefaultAudioDevice() - Constructor for class com.twilio.video.DefaultAudioDevice
- DefaultVideoDecoderFactory - Class in tvi.webrtc
-
Helper class that combines HW and SW decoders.
- DefaultVideoDecoderFactory(EglBase.Context) - Constructor for class tvi.webrtc.DefaultVideoDecoderFactory
-
Create decoder factory using default hardware decoder factory.
- DefaultVideoEncoderFactory - Class in tvi.webrtc
-
Helper class that combines HW and SW encoders.
- DefaultVideoEncoderFactory(EglBase.Context, boolean, boolean) - Constructor for class tvi.webrtc.DefaultVideoEncoderFactory
- DefaultVideoEncoderFactory(EglBase.Context, boolean, boolean, boolean, boolean) - Constructor for class tvi.webrtc.DefaultVideoEncoderFactory
-
Create encoder factory using default hardware encoder factory.
- DefaultVideoEncoderFactory(EglBase.Context, Properties) - Constructor for class tvi.webrtc.DefaultVideoEncoderFactory
- degradationPreference - Variable in class tvi.webrtc.RtpParameters
-
When bandwidth is constrained and the RtpSender needs to choose between degrading resolution or degrading framerate, degradationPreference indicates which is preferred.
- deleted - Variable in class com.twilio.video.IceCandidateStats
-
The candidate is no longer active.
- description - Variable in class tvi.webrtc.SessionDescription
- destroy() - Method in interface tvi.webrtc.NetworkChangeDetector
- detachCurrent() - Method in interface tvi.webrtc.EglBase
- DETECTED - Enum constant in enum class com.twilio.video.TrackSwitchOffMode
-
In this mode, Tracks are switched off only when network congestion is detected.
- deviceTypeToString(int) - Static method in class tvi.webrtc.audio.WebRtcAudioUtils
-
Converts AudioDeviceInfo types to local string representation.
- dimensions - Variable in class com.twilio.video.LocalVideoTrackStats
-
Sent frame dimensions
- dimensions - Variable in class com.twilio.video.RemoteVideoTrackStats
-
Received frame dimensions
- dimensions - Variable in class com.twilio.video.VideoFormat
- DISABLED - Enum constant in enum class com.twilio.video.TrackSwitchOffMode
-
In this mode, Tracks are never switched off.
- DISABLED - Enum constant in enum class tvi.webrtc.PeerConnection.TcpCandidatePolicy
- DISABLED - Enum constant in enum class tvi.webrtc.RtpParameters.DegradationPreference
-
Does not degrade resolution or framerate.
- disableEncryption - Variable in class tvi.webrtc.PeerConnectionFactory.Options
- disableFpsReduction() - Method in class tvi.webrtc.EglRenderer
- disableFpsReduction() - Method in class tvi.webrtc.SurfaceEglRenderer
- disableFpsReduction() - Method in class tvi.webrtc.SurfaceViewRenderer
- disableIPv6OnWifi - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- disableNetworkMonitor - Variable in class tvi.webrtc.PeerConnectionFactory.Options
- disconnect() - Method in class com.twilio.video.Room
-
Disconnects from the room.
- DISCONNECTED - Enum constant in enum class com.twilio.video.Participant.State
-
The Participant has disconnected from signaling.
- DISCONNECTED - Enum constant in enum class com.twilio.video.Room.State
- DISCONNECTED - Enum constant in enum class tvi.webrtc.CameraSession.FailureType
- DISCONNECTED - Enum constant in enum class tvi.webrtc.PeerConnection.IceConnectionState
- DISCONNECTED - Enum constant in enum class tvi.webrtc.PeerConnection.PeerConnectionState
- dispose() - Method in class com.twilio.video.Camera2Capturer
- dispose() - Method in class com.twilio.video.CameraCapturer
- dispose() - Method in class com.twilio.video.ScreenCapturer
- dispose() - Method in interface com.twilio.video.VideoCapturer
-
This method provides an optional step to perform a final cleanup.
- dispose() - Method in class tvi.webrtc.CallSessionFileRotatingLogSink
- dispose() - Method in class tvi.webrtc.Camera1Capturer
- dispose() - Method in class tvi.webrtc.DataChannel
-
Dispose of native resources attached to this channel.
- dispose() - Method in class tvi.webrtc.DtmfSender
- dispose() - Method in class tvi.webrtc.FileVideoCapturer
- dispose() - Method in class tvi.webrtc.MediaSource
- dispose() - Method in class tvi.webrtc.MediaStream
- dispose() - Method in class tvi.webrtc.MediaStreamTrack
- dispose() - Method in class tvi.webrtc.PeerConnection
-
Free native resources associated with this PeerConnection instance.
- dispose() - Method in class tvi.webrtc.PeerConnectionFactory
- dispose() - Method in class tvi.webrtc.RtpReceiver
- dispose() - Method in class tvi.webrtc.RtpSender
- dispose() - Method in class tvi.webrtc.RtpTransceiver
- dispose() - Method in class tvi.webrtc.ScreenCapturerAndroid
- dispose() - Method in class tvi.webrtc.SurfaceTextureHelper
-
Call disconnect() to stop receiving frames.
- dispose() - Method in class tvi.webrtc.TimestampAligner
-
Dispose native timestamp aligner.
- dispose() - Method in class tvi.webrtc.TurnCustomizer
- dispose() - Method in interface tvi.webrtc.VideoCapturer
-
Perform any final cleanup here.
- dispose() - Method in class tvi.webrtc.VideoSource
- dispose() - Method in class tvi.webrtc.VideoTrack
- dominantSpeakerPriority(TrackPriority) - Method in class com.twilio.video.VideoBandwidthProfileOptions.Builder
-
Deprecated.
- drawFrame(VideoFrame, RendererCommon.GlDrawer) - Method in class tvi.webrtc.VideoFrameDrawer
- drawFrame(VideoFrame, RendererCommon.GlDrawer, Matrix) - Method in class tvi.webrtc.VideoFrameDrawer
- drawFrame(VideoFrame, RendererCommon.GlDrawer, Matrix, int, int, int, int) - Method in class tvi.webrtc.VideoFrameDrawer
- drawOes(int, float[], int, int, int, int, int, int) - Method in class tvi.webrtc.GlRectDrawer
-
Draw an OES texture frame with specified texture transformation matrix.
- drawOes(int, float[], int, int, int, int, int, int) - Method in interface tvi.webrtc.RendererCommon.GlDrawer
-
Functions for drawing frames with different sources.
- drawRgb(int, float[], int, int, int, int, int, int) - Method in class tvi.webrtc.GlRectDrawer
-
Draw a RGB(A) texture frame with specified texture transformation matrix.
- drawRgb(int, float[], int, int, int, int, int, int) - Method in interface tvi.webrtc.RendererCommon.GlDrawer
- drawTexture(RendererCommon.GlDrawer, VideoFrame.TextureBuffer, Matrix, int, int, int, int, int, int) - Static method in class tvi.webrtc.VideoFrameDrawer
-
Draws a VideoFrame.TextureBuffer.
- drawYuv(int[], float[], int, int, int, int, int, int) - Method in class tvi.webrtc.GlRectDrawer
-
Draw a YUV frame with specified texture transformation matrix.
- drawYuv(int[], float[], int, int, int, int, int, int) - Method in interface tvi.webrtc.RendererCommon.GlDrawer
- drop - Variable in class tvi.webrtc.VideoProcessor.FrameAdaptationParameters
- dtmf() - Method in class tvi.webrtc.RtpSender
- DtmfSender - Class in tvi.webrtc
-
Java wrapper for a C++ DtmfSenderInterface.
- DtmfSender(long) - Constructor for class tvi.webrtc.DtmfSender
- duration() - Method in class tvi.webrtc.DtmfSender
E
- ECDSA - Enum constant in enum class tvi.webrtc.PeerConnection.KeyType
- echoCancellation - Variable in class com.twilio.video.AudioOptions
- echoCancellation(boolean) - Method in class com.twilio.video.AudioOptions.Builder
-
Attempts to filter away the output signal from later inbound pickup.
- EGL_OPENGL_ES2_BIT - Static variable in interface tvi.webrtc.EglBase
- EGL_OPENGL_ES3_BIT - Static variable in interface tvi.webrtc.EglBase
- EGL_RECORDABLE_ANDROID - Static variable in interface tvi.webrtc.EglBase
- EglBase - Interface in tvi.webrtc
-
Holds EGL state and utility methods for handling an egl 1.0 EGLContext, an EGLDisplay, and an EGLSurface.
- EglBase.ConfigBuilder - Class in tvi.webrtc
- EglBase.Context - Interface in tvi.webrtc
- EglBase.EglConnection - Interface in tvi.webrtc
-
Wraps the objects needed to interact with EGL that are independent of a particular EGLSurface.
- EglBase10 - Interface in tvi.webrtc
-
EGL 1.0 implementation of EglBase.
- EglBase10.Context - Interface in tvi.webrtc
- EglBase10.EglConnection - Interface in tvi.webrtc
- EglBase14 - Interface in tvi.webrtc
-
EGL 1.4 implementation of EglBase.
- EglBase14.Context - Interface in tvi.webrtc
- EglBase14.EglConnection - Interface in tvi.webrtc
- EglRenderer - Class in tvi.webrtc
-
Implements VideoSink by displaying the video stream on an EGL Surface.
- EglRenderer(String) - Constructor for class tvi.webrtc.EglRenderer
-
Standard constructor.
- EglRenderer(String, VideoFrameDrawer) - Constructor for class tvi.webrtc.EglRenderer
- EglRenderer.ErrorCallback - Interface in tvi.webrtc
-
Callback for clients to be notified about errors encountered during rendering.
- EglRenderer.FrameListener - Interface in tvi.webrtc
- EglThread - Class in tvi.webrtc
-
EGL graphics thread that allows multiple clients to share the same underlying EGLContext.
- EglThread.ReleaseMonitor - Interface in tvi.webrtc
-
Callback for externally managed reference count.
- EglThread.RenderUpdate - Interface in tvi.webrtc
-
Interface for clients to schedule rendering updates that will run synchronized.
- EmptyFrame - Enum constant in enum class tvi.webrtc.EncodedImage.FrameType
- enable() - Static method in class tvi.webrtc.Metrics
- enable(boolean) - Method in class com.twilio.video.LocalAudioTrack
-
Sets the state of the local audio track.
- enable(boolean) - Method in class com.twilio.video.LocalVideoTrack
-
Sets the state of the local video track.
- enableAutomaticSubscription(boolean) - Method in class com.twilio.video.ConnectOptions.Builder
-
Toggles automatic track subscription.
- enableCpuOveruseDetection - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- enabled() - Method in class tvi.webrtc.MediaStreamTrack
- ENABLED - Enum constant in enum class tvi.webrtc.PeerConnection.TcpCandidatePolicy
- enableDominantSpeaker(boolean) - Method in class com.twilio.video.ConnectOptions.Builder
-
Enable reporting of a
Room's dominant speaker. - enableDscp - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- enableIceGatheringOnAnyAddressPorts(boolean) - Method in class com.twilio.video.ConnectOptions.Builder
-
Enable gathering of ICE candidates on "any address" ports.
- enableImplicitRollback - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
-
Allow implicit rollback of local description when remote description conflicts with local description.
- enableInsights(boolean) - Method in class com.twilio.video.ConnectOptions.Builder
-
Enable sending stats data to Insights.
- enableNetworkQuality(boolean) - Method in class com.twilio.video.ConnectOptions.Builder
-
Enable or disable the Network Quality API.
- enablePlayback(boolean) - Method in class com.twilio.video.RemoteAudioTrack
-
Enables playback of remote audio track.
- encode(VideoFrame, VideoEncoder.EncodeInfo) - Method in interface tvi.webrtc.VideoEncoder
-
Requests the encoder to encode a frame.
- encode(VideoFrame, VideoEncoder.EncodeInfo) - Method in class tvi.webrtc.WrappedNativeVideoEncoder
- encodedHeight - Variable in class tvi.webrtc.EncodedImage
- EncodedImage - Class in tvi.webrtc
-
An encoded frame from a video stream.
- EncodedImage.Builder - Class in tvi.webrtc
- EncodedImage.FrameType - Enum Class in tvi.webrtc
- encodedWidth - Variable in class tvi.webrtc.EncodedImage
- EncodeInfo(EncodedImage.FrameType[]) - Constructor for class tvi.webrtc.VideoEncoder.EncodeInfo
- EncoderInfo(int, boolean) - Constructor for class tvi.webrtc.VideoEncoder.EncoderInfo
- Encoding(String, boolean, Double) - Constructor for class tvi.webrtc.RtpParameters.Encoding
- encodingParameters(EncodingParameters) - Method in class com.twilio.video.ConnectOptions.Builder
-
Set
EncodingParametersfor audio and video tracks shared to aRoom. - EncodingParameters - Class in com.twilio.video
-
Defines audio and video encoding parameters.
- EncodingParameters(int, int) - Constructor for class com.twilio.video.EncodingParameters
- encodings - Variable in class tvi.webrtc.RtpParameters
- ENDED - Enum constant in enum class tvi.webrtc.MediaSource.State
- ENDED - Enum constant in enum class tvi.webrtc.MediaStreamTrack.State
- equals(Object) - Method in class com.twilio.video.AudioOptions
- equals(Object) - Method in class com.twilio.video.BandwidthProfileOptions
- equals(Object) - Method in class com.twilio.video.ConnectOptions
- equals(Object) - Method in class com.twilio.video.DataTrackOptions
- equals(Object) - Method in class com.twilio.video.EncodingParameters
- equals(Object) - Method in class com.twilio.video.IceOptions
- equals(Object) - Method in class com.twilio.video.VideoBandwidthProfileOptions
- equals(Object) - Method in class com.twilio.video.VideoContentPreferences
- equals(Object) - Method in class com.twilio.video.VideoDimensions
- equals(Object) - Method in class com.twilio.video.VideoFormat
- equals(Object) - Method in class tvi.webrtc.CameraEnumerationAndroid.CaptureFormat
- equals(Object) - Method in class tvi.webrtc.CameraEnumerationAndroid.CaptureFormat.FramerateRange
- equals(Object) - Method in class tvi.webrtc.IceCandidate
-
equals() checks sdpMid, sdpMLineIndex, and sdp for equality.
- equals(Object) - Method in class tvi.webrtc.MediaConstraints.KeyValuePair
- equals(Object) - Method in class tvi.webrtc.PeerConnection.IceServer
- equals(Object) - Method in class tvi.webrtc.VideoCodecInfo
- ERR_PARAMETER - Enum constant in enum class tvi.webrtc.VideoCodecStatus
- ERR_REQUEST_SLI - Enum constant in enum class tvi.webrtc.VideoCodecStatus
- ERR_SIZE - Enum constant in enum class tvi.webrtc.VideoCodecStatus
- ERROR - Enum constant in enum class com.twilio.video.LogLevel
- ERROR - Enum constant in enum class tvi.webrtc.CameraSession.FailureType
- ERROR - Enum constant in enum class tvi.webrtc.VideoCodecStatus
- ERROR_CAMERA_FREEZE - Static variable in class com.twilio.video.CameraCapturer
- ERROR_CAMERA_PERMISSION_NOT_GRANTED - Static variable in class com.twilio.video.CameraCapturer
- ERROR_CAMERA_SERVER_STOPPED - Static variable in class com.twilio.video.CameraCapturer
- ERROR_CAMERA_SWITCH_FAILED - Static variable in class com.twilio.video.CameraCapturer
- ERROR_UNKNOWN - Static variable in class com.twilio.video.CameraCapturer
- ERROR_UNSUPPORTED_SOURCE - Static variable in class com.twilio.video.CameraCapturer
- errorCode - Variable in class tvi.webrtc.IceCandidateErrorEvent
-
The numeric STUN error code returned by the STUN or TURN server.
- errorText - Variable in class tvi.webrtc.IceCandidateErrorEvent
-
The STUN reason text returned by the STUN or TURN server.
- estimatedDisconnectedTimeMs - Variable in class tvi.webrtc.CandidatePairChangeEvent
-
An estimate from the ICE stack on how long it was disconnected before changing to the new candidate pair in this event.
- ETHERNET - Enum constant in enum class tvi.webrtc.PeerConnection.AdapterType
F
- FAILED - Enum constant in enum class tvi.webrtc.PeerConnection.IceConnectionState
- FAILED - Enum constant in enum class tvi.webrtc.PeerConnection.PeerConnectionState
- FALLBACK_SOFTWARE - Enum constant in enum class tvi.webrtc.VideoCodecStatus
- FATAL - Enum constant in enum class com.twilio.video.LogLevel
- FecControllerFactoryFactoryInterface - Interface in tvi.webrtc
-
Factory for creating webrtc::FecControllerFactory instances.
- fieldTrialsFindFullName(String) - Static method in class tvi.webrtc.PeerConnectionFactory
- FileVideoCapturer - Class in tvi.webrtc
- FileVideoCapturer(String) - Constructor for class tvi.webrtc.FileVideoCapturer
- forceFrame() - Method in class tvi.webrtc.SurfaceTextureHelper
-
Forces a frame to be produced.
- FrameAdaptationParameters(int, int, int, int, int, int, long, boolean) - Constructor for class tvi.webrtc.VideoProcessor.FrameAdaptationParameters
- FrameDecryptor - Interface in tvi.webrtc
-
The FrameDecryptor interface allows Java API users to provide a pointer to their native implementation of the FrameDecryptorInterface.
- FrameEncryptor - Interface in tvi.webrtc
-
The FrameEncryptor interface allows Java API users to provide a pointer to their native implementation of the FrameEncryptorInterface.
- framerate - Variable in class com.twilio.video.VideoFormat
- framerate - Variable in class tvi.webrtc.CameraEnumerationAndroid.CaptureFormat
- frameRate - Variable in class com.twilio.video.LocalVideoTrackStats
-
Sent frame rate
- frameRate - Variable in class com.twilio.video.RemoteVideoTrackStats
-
Received frame rate
- framerateFps - Variable in class tvi.webrtc.VideoEncoder.RateControlParameters
-
Target framerate, in fps.
- FramerateRange(int, int) - Constructor for class tvi.webrtc.CameraEnumerationAndroid.CaptureFormat.FramerateRange
- frameSize() - Method in class tvi.webrtc.CameraEnumerationAndroid.CaptureFormat
- frameSize(int, int, int) - Static method in class tvi.webrtc.CameraEnumerationAndroid.CaptureFormat
- frameSizePixels - Variable in class tvi.webrtc.VideoEncoder.ResolutionBitrateLimits
-
Maximum size of video frame, in pixels, the bitrate limits are intended for.
- frameType - Variable in class tvi.webrtc.EncodedImage
- frameTypes - Variable in class tvi.webrtc.VideoEncoder.EncodeInfo
- fromCanonicalForm(String) - Static method in enum class tvi.webrtc.SessionDescription.Type
G
- G722Codec - Class in com.twilio.video
-
ITU-T standard 7 kHz Wideband audio codec.
- G722Codec() - Constructor for class com.twilio.video.G722Codec
- GATHER_CONTINUALLY - Enum constant in enum class tvi.webrtc.PeerConnection.ContinualGatheringPolicy
- GATHER_ONCE - Enum constant in enum class tvi.webrtc.PeerConnection.ContinualGatheringPolicy
- GATHERING - Enum constant in enum class tvi.webrtc.PeerConnection.IceGatheringState
- generateCertificate() - Static method in class tvi.webrtc.RtcCertificatePem
-
Generate a new RtcCertificatePem with the default settings of KeyType = ECDSA and expires = 30 days.
- generateCertificate(long) - Static method in class tvi.webrtc.RtcCertificatePem
-
Generate a new RtcCertificatePem with a custom expires and the default setting of KeyType = ECDSA.
- generateCertificate(PeerConnection.KeyType) - Static method in class tvi.webrtc.RtcCertificatePem
-
Generate a new RtcCertificatePem with a custom KeyType and the default setting of expires = 30 days.
- generateCertificate(PeerConnection.KeyType, long) - Static method in class tvi.webrtc.RtcCertificatePem
-
Generate a new RtcCertificatePem with a custom KeyType and a custom expires.
- generateTexture(int) - Static method in class tvi.webrtc.GlUtil
-
Generate texture with standard parameters.
- getActiveNetworkList() - Method in interface tvi.webrtc.NetworkChangeDetector
- getAndReset() - Static method in class tvi.webrtc.Metrics
- getApplicationContext() - Static method in class tvi.webrtc.ApplicationContextProvider
- getApplyAlignmentToAllSimulcastLayers() - Method in class tvi.webrtc.VideoEncoder.EncoderInfo
- getAttribLocation(String) - Method in class tvi.webrtc.GlShader
- getAudioDevice() - Static method in class com.twilio.video.Video
-
Returns the AudioDevice.
- getAudioFormat() - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.AudioSamples
- getAudioTrack() - Method in interface com.twilio.video.AudioTrackPublication
-
LocalAudioTrackPublicationandRemoteAudioTrackPublicationextendAudioTrackPublicationand each interface implements getAudioTrack with different nullability behavior. - getAudioTrack() - Method in class com.twilio.video.LocalAudioTrackPublication
-
Unlike
AudioTrackPublicationorRemoteAudioTrackPublicationthisAudioTrackis guaranteed to be non null. - getAudioTrack() - Method in class com.twilio.video.RemoteAudioTrackPublication
-
Returns the base audio track object of the published remote audio track.
- getAudioTracks() - Method in class com.twilio.video.LocalParticipant
-
Returns read-only list of audio track publications.
- getAudioTracks() - Method in interface com.twilio.video.Participant
-
Returns
AudioTrackPublications of participant. - getAudioTracks() - Method in class com.twilio.video.RemoteParticipant
-
Returns read-only list of audio track publications.
- getBuffer() - Method in class tvi.webrtc.VideoFrame
- getBufferType() - Method in interface tvi.webrtc.VideoFrame.Buffer
-
Representation of the underlying buffer.
- getBufferType() - Method in interface tvi.webrtc.VideoFrame.I420Buffer
- getCamera() - Method in class tvi.webrtc.Camera1Session
-
Get the camera object.
- getCameraId() - Method in class com.twilio.video.Camera2Capturer
-
Returns the currently set camera ID.
- getCameraId() - Method in class com.twilio.video.CameraCapturer
-
Returns the currently set cameraID.
- getCameraName() - Method in class tvi.webrtc.Camera1Capturer
- getCameraSession() - Method in class tvi.webrtc.Camera1Capturer
-
Returns the current camera session.
- getCaptureFormat() - Method in class com.twilio.video.ScreenCapturer
- getCaptureFormat() - Method in interface com.twilio.video.VideoCapturer
- getCaptureFormat() - Method in class tvi.webrtc.Camera1Session
-
Get the current capture format.
- getCapturerFormat() - Method in interface com.twilio.video.AudioDeviceCapturer
-
Returns the format of the audio that will be captured.
- getCapturerFormat() - Method in class com.twilio.video.DefaultAudioDevice
-
This method is a no-op that returns
null. - getCapturerObserver() - Method in class tvi.webrtc.VideoSource
- getCertificate() - Method in class tvi.webrtc.PeerConnection
- getChannelCount() - Method in class com.twilio.video.AudioFormat
-
Returns the number of channels in the audio stream.
- getChannelCount() - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.AudioSamples
- getClientTrackSwitchOffControl() - Method in class com.twilio.video.VideoBandwidthProfileOptions
-
Get the client track switch off mode specified by
VideoBandwidthProfileOptions.Builder.clientTrackSwitchOffControl(ClientTrackSwitchOffControl). - getClosestSupportedFramerateRange(List<CameraEnumerationAndroid.CaptureFormat.FramerateRange>, int) - Static method in class tvi.webrtc.CameraEnumerationAndroid
- getClosestSupportedSize(List<Size>, int, int) - Static method in class tvi.webrtc.CameraEnumerationAndroid
- getCname() - Method in class tvi.webrtc.RtpParameters.Rtcp
- getCode() - Method in exception com.twilio.video.TwilioException
- getConfig() - Method in interface tvi.webrtc.EglBase10.EglConnection
- getConfig() - Method in interface tvi.webrtc.EglBase14.EglConnection
- getContext() - Method in interface tvi.webrtc.EglBase10.EglConnection
- getContext() - Method in interface tvi.webrtc.EglBase14.EglConnection
- getCurrentConnectionType() - Method in interface tvi.webrtc.NetworkChangeDetector
- getCurrentDirection() - Method in class tvi.webrtc.RtpTransceiver
-
The current_direction attribute indicates the current direction negotiated for this transceiver.
- getData() - Method in class com.twilio.video.Rgba8888Buffer
-
Returns the raw frame buffer data.
- getData() - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.AudioSamples
- getDataTrack() - Method in interface com.twilio.video.DataTrackPublication
-
LocalDataTrackPublicationandRemoteDataTrackPublicationextendDataTrackPublicationand each interface implements getDataTrack with different nullability behavior. - getDataTrack() - Method in class com.twilio.video.LocalDataTrackPublication
-
Unlike
DataTrackPublicationorRemoteDataTrackPublicationthisDataTrackis guaranteed to be non null. - getDataTrack() - Method in class com.twilio.video.RemoteDataTrackPublication
- getDataTracks() - Method in class com.twilio.video.LocalParticipant
-
Returns read-only list of data track publications.
- getDataTracks() - Method in interface com.twilio.video.Participant
-
Returns
DataTrackPublications of participant. - getDataTracks() - Method in class com.twilio.video.RemoteParticipant
-
Returns read-only list of data track publications.
- getDataU() - Method in class tvi.webrtc.JavaI420Buffer
- getDataU() - Method in interface tvi.webrtc.VideoFrame.I420Buffer
-
Returns a direct ByteBuffer containing U-plane data.
- getDataV() - Method in class tvi.webrtc.JavaI420Buffer
- getDataV() - Method in interface tvi.webrtc.VideoFrame.I420Buffer
-
Returns a direct ByteBuffer containing V-plane data.
- getDataY() - Method in class tvi.webrtc.JavaI420Buffer
- getDataY() - Method in interface tvi.webrtc.VideoFrame.I420Buffer
-
Returns a direct ByteBuffer containing Y-plane data.
- getDeviceNames() - Method in class tvi.webrtc.Camera1Enumerator
- getDeviceNames() - Method in class tvi.webrtc.Camera2Enumerator
- getDeviceNames() - Method in interface tvi.webrtc.CameraEnumerator
- getDeviceOrientation(Context) - Static method in interface tvi.webrtc.CameraSession
- getDirection() - Method in class tvi.webrtc.RtpTransceiver
-
The direction attribute indicates the preferred direction of this transceiver, which will be used in calls to CreateOffer and CreateAnswer.
- getDisplay() - Method in interface tvi.webrtc.EglBase10.EglConnection
- getDisplay() - Method in interface tvi.webrtc.EglBase14.EglConnection
- getDisplaySize(float, float, int, int) - Static method in class tvi.webrtc.RendererCommon
-
Calculate display size based on minimum fraction of the video that must remain visible, video aspect ratio, and maximum display size.
- getDisplaySize(RendererCommon.ScalingType, float, int, int) - Static method in class tvi.webrtc.RendererCommon
-
Calculate display size based on scaling type, video aspect ratio, and maximum display size.
- getDominantSpeaker() - Method in class com.twilio.video.Room
-
Returns the dominant speaker of the
Room. - getDominantSpeakerPriority() - Method in class com.twilio.video.VideoBandwidthProfileOptions
-
Deprecated.This feature is deprecated and superseded by
VideoContentPreferencesModeVideoBandwidthProfileOptions.getVideoContentPreferencesMode(). - getEgl() - Method in interface tvi.webrtc.EglBase10.EglConnection
- getEglBaseContext() - Method in interface tvi.webrtc.EglBase
- getEnableAes128Sha1_32CryptoCipher() - Method in class tvi.webrtc.CryptoOptions.Srtp
- getEnableEncryptedRtpHeaderExtensions() - Method in class tvi.webrtc.CryptoOptions.Srtp
- getEnableGcmCryptoSuites() - Method in class tvi.webrtc.CryptoOptions.Srtp
- getEncoderInfo() - Method in interface tvi.webrtc.VideoEncoder
- getEncoderSelector() - Method in interface tvi.webrtc.VideoEncoderFactory
-
Returns a VideoEncoderSelector if implemented by the VideoEncoderFactory, null otherwise.
- getEncrypted() - Method in class tvi.webrtc.RtpParameters.HeaderExtension
- getExplanation() - Method in exception com.twilio.video.TwilioException
- getFieldTrialsString() - Method in class tvi.webrtc.NetworkChangeDetector.Observer
- getFrameBufferId() - Method in class tvi.webrtc.GlTextureFrameBuffer
-
Gets the OpenGL frame buffer id.
- getFrameSizePixels() - Method in class tvi.webrtc.VideoEncoder.ResolutionBitrateLimits
- getGlTarget() - Method in enum class tvi.webrtc.VideoFrame.TextureBuffer.Type
- getHandler() - Method in class tvi.webrtc.Camera1Capturer
-
Returns the camera thread Handler.
- getHandler() - Method in class tvi.webrtc.EglThread
-
Returns the Handler to interact with Gl/EGL on.
- getHandler() - Method in class tvi.webrtc.SurfaceTextureHelper
-
Retrieve the handler that calls onFrame().
- getHeaderExtensions() - Method in class tvi.webrtc.RtpCapabilities
- getHeaderExtensions() - Method in class tvi.webrtc.RtpParameters
- getHeight() - Method in class com.twilio.video.Rgba8888Buffer
-
Returns the frame height.
- getHeight() - Method in class tvi.webrtc.GlTextureFrameBuffer
- getHeight() - Method in class tvi.webrtc.JavaI420Buffer
- getHeight() - Method in class tvi.webrtc.NV12Buffer
- getHeight() - Method in class tvi.webrtc.NV21Buffer
- getHeight() - Method in class tvi.webrtc.TextureBufferImpl
- getHeight() - Method in interface tvi.webrtc.VideoFrame.Buffer
- getIceCandidatePairStats() - Method in class com.twilio.video.StatsReport
-
Returns stats for all ice candidate pairs in the peer connection.
- getIceCandidateStats() - Method in class com.twilio.video.StatsReport
-
Returns stats for individual ice candidates in the peer connection
- getIceServers() - Method in class com.twilio.video.IceOptions
- getIceTransportPolicy() - Method in class com.twilio.video.IceOptions
- getId() - Method in class tvi.webrtc.MediaStream
- getId() - Method in class tvi.webrtc.RTCStats
- getId() - Method in class tvi.webrtc.RtpParameters.HeaderExtension
- getIdentity() - Method in class com.twilio.video.LocalParticipant
-
Returns the identity of the local participant.
- getIdentity() - Method in interface com.twilio.video.Participant
-
Returns participant identity.
- getIdentity() - Method in class com.twilio.video.RemoteParticipant
-
Returns the identity of the remote participant.
- getImplementationName() - Method in interface tvi.webrtc.VideoDecoder
-
Should return a descriptive name for the implementation.
- getImplementationName() - Method in interface tvi.webrtc.VideoEncoder
-
Should return a descriptive name for the implementation.
- getImplementationName() - Method in class tvi.webrtc.WrappedNativeVideoDecoder
- getImplementationName() - Method in class tvi.webrtc.WrappedNativeVideoEncoder
- getImplementations() - Method in interface tvi.webrtc.VideoEncoderFactory
-
Enumerates the list of supported video codecs that can also be tagged with implementation information.
- getKey() - Method in class tvi.webrtc.MediaConstraints.KeyValuePair
- getLayoutMatrix(boolean, float, float) - Static method in class tvi.webrtc.RendererCommon
-
Returns layout transformation matrix that applies an optional mirror effect and compensates for video vs display aspect ratio.
- getLocalAudioTrack() - Method in class com.twilio.video.LocalAudioTrackPublication
-
Returns the published local audio track.
- getLocalAudioTracks() - Method in class com.twilio.video.LocalParticipant
-
Returns read-only list of local audio track publications.
- getLocalAudioTrackStats() - Method in class com.twilio.video.StatsReport
-
Returns stats for all local audio tracks in the peer connection.
- getLocalDataTrack() - Method in class com.twilio.video.LocalDataTrackPublication
-
Returns the published local data track.
- getLocalDataTracks() - Method in class com.twilio.video.LocalParticipant
-
Returns read-only list of local data track publications.
- getLocalDescription() - Method in class tvi.webrtc.PeerConnection
- getLocalParticipant() - Method in class com.twilio.video.Room
-
Returns the current local participant.
- getLocalVideoTrack() - Method in class com.twilio.video.LocalVideoTrackPublication
-
Returns the published local video track.
- getLocalVideoTracks() - Method in class com.twilio.video.LocalParticipant
-
Returns read-only list of local video track publications.
- getLocalVideoTrackStats() - Method in class com.twilio.video.StatsReport
-
Returns stats for all local video tracks in the peer connection.
- getLogData(String) - Static method in class tvi.webrtc.CallSessionFileRotatingLogSink
- getLogLevel() - Static method in class com.twilio.video.Video
-
Gets the logging level for messages logged by the Video SDK.
- getMaxBitrateBps() - Method in class tvi.webrtc.VideoEncoder.ResolutionBitrateLimits
- getMaxPacketLifeTime() - Method in class com.twilio.video.DataTrack
-
Returns the maximum period of time in milliseconds in which retransmissions will be sent.
- getMaxRetransmits() - Method in class com.twilio.video.DataTrack
-
Returns the maximum number of times to transmit a message before giving up.
- getMaxSubscriptionBitrate() - Method in class com.twilio.video.VideoBandwidthProfileOptions
-
Get the max subscription bitrate in Kilobits per second (Kbps) specified by
VideoBandwidthProfileOptions.Builder.maxSubscriptionBitrate(Long). - getMaxTracks() - Method in class com.twilio.video.VideoBandwidthProfileOptions
-
Deprecated.This feature is deprecated and superseded by
ClientTrackSwitchOffControlVideoBandwidthProfileOptions.getClientTrackSwitchOffControl() - getMediaProjection() - Method in class tvi.webrtc.ScreenCapturerAndroid
- getMediaRegion() - Method in class com.twilio.video.Room
-
Returns the region where media is processed.
- getMediaType() - Method in class tvi.webrtc.RtpTransceiver
-
Media type of the transceiver.
- getMembers() - Method in class tvi.webrtc.RTCStats
-
Returns map of member names to values.
- getMid() - Method in class tvi.webrtc.RtpTransceiver
-
The mid attribute is the mid negotiated and present in the local and remote descriptions.
- getMinBitrateBps() - Method in class tvi.webrtc.VideoEncoder.ResolutionBitrateLimits
- getMinStartBitrateBps() - Method in class tvi.webrtc.VideoEncoder.ResolutionBitrateLimits
- getMirror() - Method in class com.twilio.video.VideoTextureView
-
Returns whether or not this view is mirroring video.
- getMirror() - Method in class com.twilio.video.VideoView
-
Returns whether or not this view is mirroring video.
- getMode() - Method in class com.twilio.video.VideoBandwidthProfileOptions
-
Get the bandwidth profile mode specified by
VideoBandwidthProfileOptions.Builder.trackSwitchOffMode(TrackSwitchOffMode). - getModuleLogLevel(LogModule) - Static method in class com.twilio.video.Video
-
Returns the logging level for messages logged by the specified LogModule.
- getName() - Method in class com.twilio.video.AudioCodec
-
Returns the string representation of the audio codec.
- getName() - Method in class com.twilio.video.AudioTrack
-
Returns the audio track name.
- getName() - Method in class com.twilio.video.DataTrack
-
Returns the data track name.
- getName() - Method in class com.twilio.video.LocalAudioTrack
-
Returns the local audio track name.
- getName() - Method in class com.twilio.video.LocalDataTrack
-
Returns the local data track name.
- getName() - Method in class com.twilio.video.LocalVideoTrack
-
Returns the local video track name.
- getName() - Method in class com.twilio.video.Room
-
Returns the name of the current room.
- getName() - Method in interface com.twilio.video.Track
-
Return track name.
- getName() - Method in class com.twilio.video.VideoCodec
-
Returns the string representation of the video codec.
- getName() - Method in class com.twilio.video.VideoTrack
-
Returns the video track name.
- getNative() - Method in enum class tvi.webrtc.EncodedImage.FrameType
- getNativeAudioDeviceModulePointer() - Method in interface tvi.webrtc.audio.AudioDeviceModule
-
Returns a C++ pointer to a webrtc::AudioDeviceModule.
- getNativeAudioDeviceModulePointer() - Method in class tvi.webrtc.audio.JavaAudioDeviceModule
- getNativeEglContext() - Method in interface tvi.webrtc.EglBase.Context
-
Returns an EGL context that can be used by native code.
- getNativeFrameDecryptor() - Method in interface tvi.webrtc.FrameDecryptor
- getNativeFrameEncryptor() - Method in interface tvi.webrtc.FrameEncryptor
- getNativeMediaSource() - Method in class tvi.webrtc.MediaSource
-
Returns a pointer to webrtc::MediaSourceInterface.
- getNativeOwnedFactoryAndThreads() - Method in class tvi.webrtc.PeerConnectionFactory
-
Returns a pointer to the native OwnedFactoryAndThreads object
- getNativePeerConnection() - Method in class tvi.webrtc.PeerConnection
-
Returns a pointer to the native webrtc::PeerConnectionInterface.
- getNativePeerConnectionFactory() - Method in class tvi.webrtc.PeerConnectionFactory
-
Returns a pointer to the native webrtc::PeerConnectionFactoryInterface.
- getNativeVideoTrack() - Method in class tvi.webrtc.VideoTrack
-
Returns a pointer to webrtc::VideoTrackInterface.
- getNetworkQualityLevel() - Method in class com.twilio.video.LocalParticipant
-
Returns the
LocalParticipant's Network Quality Level. - getNetworkQualityLevel() - Method in interface com.twilio.video.Participant
-
Returns the participant's Network Quality Level.
- getNetworkQualityLevel() - Method in class com.twilio.video.RemoteParticipant
-
Returns the
RemoteParticipant's Network Quality Level. - getNumber() - Method in enum class tvi.webrtc.VideoCodecStatus
- getNumCapturedFrames() - Method in class tvi.webrtc.ScreenCapturerAndroid
- getOpenGlesVersionFromConfig(int[]) - Static method in interface tvi.webrtc.EglBase
- getParameters() - Method in class tvi.webrtc.RtpReceiver
- getParameters() - Method in class tvi.webrtc.RtpSender
- getPeerConnectionId() - Method in class com.twilio.video.StatsReport
-
Returns the id of peer connection related to this report.
- getPreferredEncrypted() - Method in class tvi.webrtc.RtpCapabilities.HeaderExtensionCapability
- getPreferredId() - Method in class tvi.webrtc.RtpCapabilities.HeaderExtensionCapability
- getPriority() - Method in class com.twilio.video.LocalAudioTrackPublication
-
Deprecated.Retrieving track priority of local audio tracks is deprecated since
TrackPriorityis a deprecated feature. - getPriority() - Method in class com.twilio.video.LocalDataTrackPublication
-
Deprecated.Retrieving track priority of local data tracks is deprecated since
TrackPriorityis a deprecated feature. - getPriority() - Method in class com.twilio.video.LocalTrackPublicationOptions
-
Deprecated.This method is deprecated since
TrackPriorityis deprecated. - getPriority() - Method in class com.twilio.video.LocalVideoTrackPublication
-
Deprecated.Retrieving track priority of local video tracks is deprecated since
TrackPriorityis a deprecated feature. - getPriority() - Method in class com.twilio.video.RemoteVideoTrack
-
Deprecated.This method is deprecated since
TrackPriorityis deprecated. - getPublishPriority() - Method in class com.twilio.video.RemoteAudioTrackPublication
-
Deprecated.This method is deprecated since
TrackPriorityis deprecated. - getPublishPriority() - Method in class com.twilio.video.RemoteDataTrackPublication
-
Deprecated.This method is deprecated since
TrackPriorityis deprecated. - getPublishPriority() - Method in class com.twilio.video.RemoteVideoTrackPublication
-
Deprecated.This method is deprecated since
TrackPriorityis deprecated. - getRawContext() - Method in interface tvi.webrtc.EglBase10.Context
- getRawContext() - Method in interface tvi.webrtc.EglBase14.Context
- getReceiver() - Method in class tvi.webrtc.RtpTransceiver
-
The receiver attribute exposes the RtpReceiver corresponding to the RTP media that may be received with the transceiver's mid.
- getReceivers() - Method in class tvi.webrtc.PeerConnection
-
Gets all RtpReceivers associated with this peer connection.
- getReducedSize() - Method in class tvi.webrtc.RtpParameters.Rtcp
- getRemoteAudioTrack() - Method in class com.twilio.video.RemoteAudioTrackPublication
-
Returns the published remote audio track.
- getRemoteAudioTracks() - Method in class com.twilio.video.RemoteParticipant
-
Returns read-only list of remote audio track publications.
- getRemoteAudioTrackStats() - Method in class com.twilio.video.StatsReport
-
Returns stats for all remote audio tracks in the peer connection.
- getRemoteDataTrack() - Method in class com.twilio.video.RemoteDataTrackPublication
-
Returns the published remote data track.
- getRemoteDataTracks() - Method in class com.twilio.video.RemoteParticipant
-
Returns a read-only list of remote data track publications.
- getRemoteDescription() - Method in class tvi.webrtc.PeerConnection
- getRemoteParticipants() - Method in class com.twilio.video.Room
-
Returns all currently connected participants.
- getRemoteVideoTrack() - Method in class com.twilio.video.RemoteVideoTrackPublication
- getRemoteVideoTracks() - Method in class com.twilio.video.RemoteParticipant
-
Returns read-only list of remote video track publications.
- getRemoteVideoTrackStats() - Method in class com.twilio.video.StatsReport
-
Returns stats for all remote video tracks in the peer connection.
- getRenderDimensions() - Method in class com.twilio.video.VideoBandwidthProfileOptions
-
Deprecated.This feature is deprecated and superseded by
VideoContentPreferencesModeVideoBandwidthProfileOptions.getVideoContentPreferencesMode(). - getRenderDimensions() - Method in class com.twilio.video.VideoContentPreferences
- getRendererFormat() - Method in interface com.twilio.video.AudioDeviceRenderer
-
Returns the format of the audio that will be rendered.
- getRendererFormat() - Method in class com.twilio.video.DefaultAudioDevice
-
This method is a no-op that returns
null. - getRequestedResolutionAlignment() - Method in class tvi.webrtc.VideoEncoder.EncoderInfo
- getRequireFrameEncryption() - Method in class tvi.webrtc.CryptoOptions.SFrame
- getResolutionBitrateLimits() - Method in interface tvi.webrtc.VideoEncoder
-
Returns the list of bitrate limits.
- getRotatedHeight() - Method in class tvi.webrtc.VideoFrame
- getRotatedWidth() - Method in class tvi.webrtc.VideoFrame
- getRotation() - Method in class tvi.webrtc.VideoFrame
-
Rotation of the frame in degrees.
- getRtcp() - Method in class tvi.webrtc.RtpParameters
- getRtcTimeNanos() - Static method in class tvi.webrtc.TimestampAligner
-
Wrapper around rtc::TimeNanos().
- getRtpReceiverCapabilities(MediaStreamTrack.MediaType) - Method in class tvi.webrtc.PeerConnectionFactory
- getRtpSenderCapabilities(MediaStreamTrack.MediaType) - Method in class tvi.webrtc.PeerConnectionFactory
- getSampleRate() - Method in class com.twilio.video.AudioFormat
-
Returns the sample rate of the audio stream.
- getSampleRate() - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.AudioSamples
- getScalingSettings() - Method in interface tvi.webrtc.VideoEncoder
-
Any encoder that wants to use WebRTC provided quality scaler must implement this method.
- getScalingSettings() - Method in class tvi.webrtc.WrappedNativeVideoEncoder
- getSender() - Method in class tvi.webrtc.RtpTransceiver
-
The sender attribute exposes the RtpSender corresponding to the RTP media that may be sent with the transceiver's mid.
- getSenders() - Method in class tvi.webrtc.PeerConnection
-
Gets all RtpSenders associated with this peer connection.
- getSFrame() - Method in class tvi.webrtc.CryptoOptions
- getSid() - Method in class com.twilio.video.LocalParticipant
-
Returns the SID of the local participant.
- getSid() - Method in interface com.twilio.video.Participant
-
Returns unique identifier of a participant.
- getSid() - Method in class com.twilio.video.RemoteAudioTrack
-
Returns the remote audio track's server identifier.
- getSid() - Method in class com.twilio.video.RemoteDataTrack
-
Returns the remote data track's server identifier.
- getSid() - Method in class com.twilio.video.RemoteParticipant
-
Returns the SID of a remote participant.
- getSid() - Method in class com.twilio.video.RemoteVideoTrack
-
Returns the remote video track's server identifier.
- getSid() - Method in class com.twilio.video.Room
-
Returns the SID of the current room.
- getSignalingRegion() - Method in class com.twilio.video.LocalParticipant
-
Where the
LocalParticipant's signaling traffic enters and exits Twilio's communications cloud. - getSinks() - Method in class com.twilio.video.VideoTrack
-
The list of sinks receiving video from this video track.
- getSrtp() - Method in class tvi.webrtc.CryptoOptions
- getState() - Method in class com.twilio.video.LocalParticipant
-
Returns participant state.
- getState() - Method in interface com.twilio.video.Participant
-
Returns participant state.
- getState() - Method in class com.twilio.video.RemoteParticipant
-
Returns participant state.
- getState() - Method in class com.twilio.video.Room
-
Returns the current room state.
- getStats(StatsListener) - Method in class com.twilio.video.Room
-
Retrieve stats for all media tracks and notify
StatsListenervia calling thread. - getStats(RTCStatsCollectorCallback) - Method in class tvi.webrtc.PeerConnection
-
Gets stats using the new stats collection API, see webrtc/api/stats/.
- getStats(RtpReceiver, RTCStatsCollectorCallback) - Method in class tvi.webrtc.PeerConnection
-
Gets stats using the new stats collection API, see webrtc/api/stats/.
- getStats(RtpSender, RTCStatsCollectorCallback) - Method in class tvi.webrtc.PeerConnection
-
Gets stats using the new stats collection API, see webrtc/api/stats/.
- getStats(StatsObserver, MediaStreamTrack) - Method in class tvi.webrtc.PeerConnection
-
Deprecated.
- getStatsMap() - Method in class tvi.webrtc.RTCStatsReport
- getStreams() - Method in class tvi.webrtc.RtpSender
- getStrideU() - Method in class tvi.webrtc.JavaI420Buffer
- getStrideU() - Method in interface tvi.webrtc.VideoFrame.I420Buffer
- getStrideV() - Method in class tvi.webrtc.JavaI420Buffer
- getStrideV() - Method in interface tvi.webrtc.VideoFrame.I420Buffer
- getStrideY() - Method in class tvi.webrtc.JavaI420Buffer
- getStrideY() - Method in interface tvi.webrtc.VideoFrame.I420Buffer
- getSum() - Method in class tvi.webrtc.VideoEncoder.BitrateAllocation
-
Gets the total bitrate allocated for all layers.
- getSupportedCodecs() - Method in class tvi.webrtc.DefaultVideoDecoderFactory
- getSupportedCodecs() - Method in class tvi.webrtc.DefaultVideoEncoderFactory
- getSupportedCodecs() - Method in class tvi.webrtc.HardwareVideoEncoderFactory
- getSupportedCodecs() - Method in class tvi.webrtc.HardwareVideoDecoderFactory
- getSupportedCodecs() - Method in class tvi.webrtc.SoftwareVideoDecoderFactory
- getSupportedCodecs() - Method in class tvi.webrtc.SoftwareVideoEncoderFactory
- getSupportedCodecs() - Method in interface tvi.webrtc.VideoDecoderFactory
-
Enumerates the list of supported video codecs.
- getSupportedCodecs() - Method in interface tvi.webrtc.VideoEncoderFactory
-
Enumerates the list of supported video codecs.
- getSupportedFormats(String) - Method in class tvi.webrtc.Camera1Enumerator
- getSupportedFormats(String) - Method in class tvi.webrtc.Camera2Enumerator
- getSupportedFormats(String) - Method in interface tvi.webrtc.CameraEnumerator
- getSurfaceTexture() - Method in class tvi.webrtc.SurfaceTextureHelper
-
Retrieve the underlying SurfaceTexture.
- getTextureId() - Method in class tvi.webrtc.GlTextureFrameBuffer
-
Gets the OpenGL texture id.
- getTextureId() - Method in class tvi.webrtc.TextureBufferImpl
- getTextureId() - Method in interface tvi.webrtc.VideoFrame.TextureBuffer
- getThreadInfo() - Static method in class tvi.webrtc.audio.WebRtcAudioUtils
-
Helper method for building a string of thread information.
- getTimestampNs() - Method in class tvi.webrtc.VideoFrame
-
Timestamp of the frame in nano seconds.
- getTimestampUs() - Method in class tvi.webrtc.RTCStats
- getTimestampUs() - Method in class tvi.webrtc.RTCStatsReport
- getToI420Handler() - Method in class tvi.webrtc.TextureBufferImpl
- getTrackName() - Method in class com.twilio.video.LocalAudioTrackPublication
-
Returns the name of the local audio track.
- getTrackName() - Method in class com.twilio.video.LocalDataTrackPublication
-
Returns the name of the local data track.
- getTrackName() - Method in class com.twilio.video.LocalVideoTrackPublication
-
Returns the name of the local video track.
- getTrackName() - Method in class com.twilio.video.RemoteAudioTrackPublication
-
Returns the name of the published audio track.
- getTrackName() - Method in class com.twilio.video.RemoteDataTrackPublication
-
Returns the name of the published data track.
- getTrackName() - Method in class com.twilio.video.RemoteVideoTrackPublication
-
Returns the name of the published video track.
- getTrackName() - Method in interface com.twilio.video.TrackPublication
-
Returns the name of the published track.
- getTrackSid() - Method in class com.twilio.video.LocalAudioTrackPublication
-
Returns the local audio track's server identifier.
- getTrackSid() - Method in class com.twilio.video.LocalDataTrackPublication
-
Returns the local data track's server identifier.
- getTrackSid() - Method in class com.twilio.video.LocalVideoTrackPublication
-
Returns the local video track's server identifier.
- getTrackSid() - Method in class com.twilio.video.RemoteAudioTrackPublication
-
Returns the remote audio track's server identifier.
- getTrackSid() - Method in class com.twilio.video.RemoteDataTrackPublication
-
Returns the remote data track's server identifier.
- getTrackSid() - Method in class com.twilio.video.RemoteVideoTrackPublication
-
Returns the remote video track's server identifier.
- getTrackSid() - Method in interface com.twilio.video.TrackPublication
-
Returns the track's server identifier.
- getTrackSwitchOffMode() - Method in class com.twilio.video.VideoBandwidthProfileOptions
-
Get the track switch off mode specified by
VideoBandwidthProfileOptions.Builder.trackSwitchOffMode(TrackSwitchOffMode). - getTransceivers() - Method in class tvi.webrtc.PeerConnection
-
Gets all RtpTransceivers associated with this peer connection.
- getTransformMatrix() - Method in class tvi.webrtc.TextureBufferImpl
- getTransformMatrix() - Method in interface tvi.webrtc.VideoFrame.TextureBuffer
-
Retrieve the transform matrix associated with the frame.
- getType() - Method in class tvi.webrtc.RTCStats
- getType() - Method in class tvi.webrtc.TextureBufferImpl
- getType() - Method in interface tvi.webrtc.VideoFrame.TextureBuffer
- getUniformLocation(String) - Method in class tvi.webrtc.GlShader
- getUnscaledHeight() - Method in class tvi.webrtc.TextureBufferImpl
- getUnscaledHeight() - Method in interface tvi.webrtc.VideoFrame.TextureBuffer
-
Returns the height of the texture in memory.
- getUnscaledWidth() - Method in class tvi.webrtc.TextureBufferImpl
- getUnscaledWidth() - Method in interface tvi.webrtc.VideoFrame.TextureBuffer
-
Returns the width of the texture in memory.
- getUri() - Method in class tvi.webrtc.RtpCapabilities.HeaderExtensionCapability
- getUri() - Method in class tvi.webrtc.RtpParameters.HeaderExtension
- getValue() - Method in class tvi.webrtc.MediaConstraints.KeyValuePair
- getVersion() - Static method in class com.twilio.video.Video
-
Returns the version of the Video SDK.
- getVideoBandwidthProfileOptions() - Method in class com.twilio.video.BandwidthProfileOptions
-
Get the video options specified in the
BandwidthProfileOptionsconstructor. - getVideoCapturer() - Method in class com.twilio.video.LocalVideoTrack
-
Returns the
VideoCapturerassociated with this video track. - getVideoContentPreferencesMode() - Method in class com.twilio.video.VideoBandwidthProfileOptions
-
Get the video content preferences mode specified by
VideoBandwidthProfileOptions.Builder.videoContentPreferencesMode(VideoContentPreferencesMode). - getVideoFormat() - Method in class com.twilio.video.LocalVideoTrack
-
Returns the video track's
VideoFormat. - getVideoScaleType() - Method in class com.twilio.video.VideoTextureView
-
Returns the current
VideoScaleType. - getVideoScaleType() - Method in class com.twilio.video.VideoView
-
Returns the current
VideoScaleType. - getVideoSource() - Method in class com.twilio.video.LocalVideoTrack
-
Returns the
VideoSourceassociated with this video track. - getVideoTrack() - Method in class com.twilio.video.LocalVideoTrackPublication
-
Unlike
VideoTrackPublicationorRemoteVideoTrackPublicationthisVideoTrackis guaranteed to be non null. - getVideoTrack() - Method in class com.twilio.video.RemoteVideoTrackPublication
-
Returns the base video track object of the published remote video track.
- getVideoTrack() - Method in interface com.twilio.video.VideoTrackPublication
-
LocalVideoTrackPublicationandRemoteVideoTrackPublicationextendVideoTrackPublicationand each interface implements getVideoTrack with different nullability behavior. - getVideoTracks() - Method in class com.twilio.video.LocalParticipant
-
Returns read-only list of video track publications.
- getVideoTracks() - Method in interface com.twilio.video.Participant
-
Returns
VideoTrackPublications of participant. - getVideoTracks() - Method in class com.twilio.video.RemoteParticipant
-
Returns read-only list of video track publications.
- getWidth() - Method in class com.twilio.video.Rgba8888Buffer
-
Returns the frame width.
- getWidth() - Method in class tvi.webrtc.GlTextureFrameBuffer
- getWidth() - Method in class tvi.webrtc.JavaI420Buffer
- getWidth() - Method in class tvi.webrtc.NV12Buffer
- getWidth() - Method in class tvi.webrtc.NV21Buffer
- getWidth() - Method in class tvi.webrtc.TextureBufferImpl
- getWidth() - Method in interface tvi.webrtc.VideoFrame.Buffer
-
Resolution of the buffer in pixels.
- getYuvConverter() - Method in class tvi.webrtc.TextureBufferImpl
- GlOutOfMemoryException(int, String) - Constructor for exception tvi.webrtc.GlUtil.GlOutOfMemoryException
- GlRectDrawer - Class in tvi.webrtc
-
Simplest possible GL shader that just draws frames as opaque quads.
- GlRectDrawer() - Constructor for class tvi.webrtc.GlRectDrawer
- GlShader - Class in tvi.webrtc
- GlShader(String, String) - Constructor for class tvi.webrtc.GlShader
- GlTextureFrameBuffer - Class in tvi.webrtc
-
Helper class for handling OpenGL framebuffer with only color attachment and no depth or stencil buffer.
- GlTextureFrameBuffer(int) - Constructor for class tvi.webrtc.GlTextureFrameBuffer
-
Generate texture and framebuffer resources.
- GlUtil - Class in tvi.webrtc
-
Some OpenGL static utility functions.
- GlUtil.GlOutOfMemoryException - Exception in tvi.webrtc
- GRID - Enum constant in enum class com.twilio.video.BandwidthProfileMode
-
This mode is for use cases where all the subscribed
RemoteVideoTrack(s) are equally important.
H
- H264_CONSTRAINED_BASELINE_3_1 - Static variable in class tvi.webrtc.VideoCodecInfo
- H264_CONSTRAINED_HIGH_3_1 - Static variable in class tvi.webrtc.VideoCodecInfo
- H264_FMTP_LEVEL_ASYMMETRY_ALLOWED - Static variable in class tvi.webrtc.VideoCodecInfo
- H264_FMTP_PACKETIZATION_MODE - Static variable in class tvi.webrtc.VideoCodecInfo
- H264_FMTP_PROFILE_LEVEL_ID - Static variable in class tvi.webrtc.VideoCodecInfo
- H264_LEVEL_3_1 - Static variable in class tvi.webrtc.VideoCodecInfo
- H264_PROFILE_CONSTRAINED_BASELINE - Static variable in class tvi.webrtc.VideoCodecInfo
- H264_PROFILE_CONSTRAINED_HIGH - Static variable in class tvi.webrtc.VideoCodecInfo
- H264Codec - Class in com.twilio.video
-
Block-oriented motion-compensation-based video compression standard.
- H264Codec() - Constructor for class com.twilio.video.H264Codec
- handle - Variable in class tvi.webrtc.NetworkChangeDetector.NetworkInformation
- HardwareVideoDecoderFactory - Class in tvi.webrtc
-
Factory for Android hardware VideoDecoders.
- HardwareVideoDecoderFactory() - Constructor for class tvi.webrtc.HardwareVideoDecoderFactory
-
Deprecated.
- HardwareVideoDecoderFactory(EglBase.Context) - Constructor for class tvi.webrtc.HardwareVideoDecoderFactory
-
Creates a HardwareVideoDecoderFactory that supports surface texture rendering.
- HardwareVideoDecoderFactory(EglBase.Context, Predicate<MediaCodecInfo>) - Constructor for class tvi.webrtc.HardwareVideoDecoderFactory
-
Creates a HardwareVideoDecoderFactory that supports surface texture rendering.
- HardwareVideoEncoderFactory - Class in tvi.webrtc
-
Factory for android hardware video encoders.
- HardwareVideoEncoderFactory(boolean, boolean) - Constructor for class tvi.webrtc.HardwareVideoEncoderFactory
-
Deprecated.
- HardwareVideoEncoderFactory(EglBase.Context, boolean, boolean) - Constructor for class tvi.webrtc.HardwareVideoEncoderFactory
-
Creates a HardwareVideoEncoderFactory that supports surface texture encoding.
- HardwareVideoEncoderFactory(EglBase.Context, boolean, boolean, boolean, boolean) - Constructor for class tvi.webrtc.HardwareVideoEncoderFactory
-
Creates a HardwareVideoEncoderFactory that supports surface texture encoding.
- HardwareVideoEncoderFactory(EglBase.Context, boolean, boolean, Predicate<MediaCodecInfo>, boolean, boolean) - Constructor for class tvi.webrtc.HardwareVideoEncoderFactory
-
Creates a HardwareVideoEncoderFactory that supports surface texture encoding.
- hashCode() - Method in class com.twilio.video.AudioOptions
- hashCode() - Method in class com.twilio.video.BandwidthProfileOptions
- hashCode() - Method in class com.twilio.video.ConnectOptions
- hashCode() - Method in class com.twilio.video.DataTrackOptions
- hashCode() - Method in class com.twilio.video.EncodingParameters
- hashCode() - Method in class com.twilio.video.IceOptions
- hashCode() - Method in class com.twilio.video.VideoBandwidthProfileOptions
- hashCode() - Method in class com.twilio.video.VideoContentPreferences
- hashCode() - Method in class com.twilio.video.VideoDimensions
- hashCode() - Method in class com.twilio.video.VideoFormat
- hashCode() - Method in class tvi.webrtc.CameraEnumerationAndroid.CaptureFormat.FramerateRange
- hashCode() - Method in class tvi.webrtc.CameraEnumerationAndroid.CaptureFormat
- hashCode() - Method in class tvi.webrtc.IceCandidate
- hashCode() - Method in class tvi.webrtc.MediaConstraints.KeyValuePair
- hashCode() - Method in class tvi.webrtc.PeerConnection.IceServer
- hashCode() - Method in class tvi.webrtc.VideoCodecInfo
- hasSurface() - Method in interface tvi.webrtc.EglBase
- HAVE_LOCAL_OFFER - Enum constant in enum class tvi.webrtc.PeerConnection.SignalingState
- HAVE_LOCAL_PRANSWER - Enum constant in enum class tvi.webrtc.PeerConnection.SignalingState
- HAVE_REMOTE_OFFER - Enum constant in enum class tvi.webrtc.PeerConnection.SignalingState
- HAVE_REMOTE_PRANSWER - Enum constant in enum class tvi.webrtc.PeerConnection.SignalingState
- HD_1080P_VIDEO_DIMENSIONS - Static variable in class com.twilio.video.VideoDimensions
-
HD Widescreen 1080P (1920 x 1080) resolution Please note, some hardware encoders require dimensions that are divisible by 16, as such, sometimes the actual frame maybe 1920x1072.
- HD_1080P_VIDEO_HEIGHT - Static variable in class com.twilio.video.VideoDimensions
- HD_1080P_VIDEO_WIDTH - Static variable in class com.twilio.video.VideoDimensions
- HD_540P_VIDEO_DIMENSIONS - Static variable in class com.twilio.video.VideoDimensions
-
HD 540P (960 x 540) resolution.
- HD_540P_VIDEO_HEIGHT - Static variable in class com.twilio.video.VideoDimensions
- HD_540P_VIDEO_WIDTH - Static variable in class com.twilio.video.VideoDimensions
- HD_720P_VIDEO_DIMENSIONS - Static variable in class com.twilio.video.VideoDimensions
-
HD 720P (1280 x 720) resolution
- HD_720P_VIDEO_HEIGHT - Static variable in class com.twilio.video.VideoDimensions
- HD_720P_VIDEO_WIDTH - Static variable in class com.twilio.video.VideoDimensions
- HD_960P_VIDEO_DIMENSIONS - Static variable in class com.twilio.video.VideoDimensions
-
HD 960P (1280 x 960) resolution
- HD_960P_VIDEO_HEIGHT - Static variable in class com.twilio.video.VideoDimensions
- HD_960P_VIDEO_WIDTH - Static variable in class com.twilio.video.VideoDimensions
- HD_S1080P_VIDEO_DIMENSIONS - Static variable in class com.twilio.video.VideoDimensions
-
HD Standard 1080P (1440 x 1080) resolution Please note, some hardware encoders require dimensions that are divisible by 16, as such, sometimes the actual frame maybe 1440x1072.
- HD_S1080P_VIDEO_HEIGHT - Static variable in class com.twilio.video.VideoDimensions
- HD_S1080P_VIDEO_WIDTH - Static variable in class com.twilio.video.VideoDimensions
- headerExtensions - Variable in class tvi.webrtc.RtpCapabilities
- height - Variable in class com.twilio.video.VideoDimensions
- height - Variable in class tvi.webrtc.CameraEnumerationAndroid.CaptureFormat
- height - Variable in class tvi.webrtc.VideoDecoder.Settings
- height - Variable in class tvi.webrtc.VideoEncoder.Settings
- height - Variable in class tvi.webrtc.VideoSource.AspectRatio
- high - Variable in class tvi.webrtc.VideoEncoder.ScalingSettings
- HIGH - Enum constant in enum class com.twilio.video.TrackPriority
-
Deprecated.
- highpassFilter - Variable in class com.twilio.video.AudioOptions
- highpassFilter(boolean) - Method in class com.twilio.video.AudioOptions.Builder
-
Remove background noise of lower frequencies.
- HistogramInfo(int, int, int) - Constructor for class tvi.webrtc.Metrics.HistogramInfo
- hostname - Variable in class tvi.webrtc.PeerConnection.IceServer
I
- I420Copy(ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, int) - Static method in class tvi.webrtc.YuvHelper
-
Helper method for copying I420 to tightly packed destination buffer.
- I420Copy(ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, int, int, int) - Static method in class tvi.webrtc.YuvHelper
-
Helper method for copying I420 to buffer with the given stride and slice height.
- I420Copy(ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, int, int, int, int, int) - Static method in class tvi.webrtc.YuvHelper
-
Copy I420 Buffer to a contiguously allocated buffer.
- I420Copy(ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, int, int) - Static method in class tvi.webrtc.YuvHelper
-
Copies I420 to the I420 dst buffer.
- I420Rotate(ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, int, int) - Static method in class tvi.webrtc.YuvHelper
-
Helper method for rotating I420 to tightly packed destination buffer.
- I420Rotate(ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, int, int, int) - Static method in class tvi.webrtc.YuvHelper
- I420ToNV12(ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, int) - Static method in class tvi.webrtc.YuvHelper
-
Helper method for copying I420 to tightly packed NV12 destination buffer.
- I420ToNV12(ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, int, int, int) - Static method in class tvi.webrtc.YuvHelper
-
Copy I420 Buffer to a contiguously allocated buffer.
- I420ToNV12(ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, int, int) - Static method in class tvi.webrtc.YuvHelper
- iceBackupCandidatePairPingInterval - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- IceCandidate - Class in tvi.webrtc
-
Representation of a single ICE Candidate, mirroring
IceCandidateInterfacein the C++ API. - IceCandidate(String, int, String) - Constructor for class tvi.webrtc.IceCandidate
- IceCandidateErrorEvent - Class in tvi.webrtc
- IceCandidateErrorEvent(String, int, String, int, String) - Constructor for class tvi.webrtc.IceCandidateErrorEvent
- IceCandidatePairState - Enum Class in com.twilio.video
-
ICE candidate pair state as defined in RFC 5245.
- IceCandidatePairStats - Class in com.twilio.video
-
Statistics of ICE candidate pair as defined in Identifiers for WebRTC's Statistics API.
- iceCandidatePoolSize - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- IceCandidateStats - Class in com.twilio.video
-
Statistics of ICE candidate as defined in Identifiers for WebRTC's Statistics API
- IceCandidateStats(String, boolean, String, int, String, String, int, String, boolean) - Constructor for class com.twilio.video.IceCandidateStats
- iceCheckIntervalStrongConnectivityMs - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- iceCheckIntervalWeakConnectivityMs - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- iceCheckMinInterval - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- iceConnectionReceivingTimeout - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- iceConnectionState() - Method in class tvi.webrtc.PeerConnection
- iceGatheringState() - Method in class tvi.webrtc.PeerConnection
- iceOptions(IceOptions) - Method in class com.twilio.video.ConnectOptions.Builder
-
Custom ICE configuration used to connect to a Room.
- IceOptions - Class in com.twilio.video
-
IceOptions specifies custom media connectivity configurations.
- IceOptions.Builder - Class in com.twilio.video
- IceServer - Class in com.twilio.video
-
IceServer is a single STUN or TURN server.
- IceServer(String) - Constructor for class com.twilio.video.IceServer
- IceServer(String) - Constructor for class tvi.webrtc.PeerConnection.IceServer
-
Deprecated.
- IceServer(String, String, String) - Constructor for class com.twilio.video.IceServer
- IceServer(String, String, String) - Constructor for class tvi.webrtc.PeerConnection.IceServer
-
Deprecated.
- IceServer(String, String, String, PeerConnection.TlsCertPolicy) - Constructor for class tvi.webrtc.PeerConnection.IceServer
-
Deprecated.
- IceServer(String, String, String, PeerConnection.TlsCertPolicy, String) - Constructor for class tvi.webrtc.PeerConnection.IceServer
-
Deprecated.
- iceServers - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- iceServers(Set<IceServer>) - Method in class com.twilio.video.IceOptions.Builder
-
Set of
IceServerobjects to be used during connection establishment. - iceTransportPolicy(IceTransportPolicy) - Method in class com.twilio.video.IceOptions.Builder
-
The transport policy to use.
- IceTransportPolicy - Enum Class in com.twilio.video
-
IceTransportPolicy specifies which ICE transports to allow.
- iceTransportsType - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- iceUnwritableMinChecks - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- iceUnwritableTimeMs - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- id - Variable in class tvi.webrtc.DataChannel.Init
- id - Variable in class tvi.webrtc.StatsReport
- id() - Method in class tvi.webrtc.DataChannel
- id() - Method in class tvi.webrtc.MediaStreamTrack
- id() - Method in class tvi.webrtc.RtpReceiver
- id() - Method in class tvi.webrtc.RtpSender
- imageFormat - Variable in class tvi.webrtc.CameraEnumerationAndroid.CaptureFormat
- INACTIVE - Enum constant in enum class tvi.webrtc.RtpTransceiver.RtpTransceiverDirection
- INFO - Enum constant in enum class com.twilio.video.LogLevel
- init(EglBase.Context, int[], RendererCommon.GlDrawer) - Method in class tvi.webrtc.EglRenderer
-
Same as above with usePresentationTimeStamp set to false.
- init(EglBase.Context, int[], RendererCommon.GlDrawer) - Method in class tvi.webrtc.SurfaceEglRenderer
- init(EglBase.Context, int[], RendererCommon.GlDrawer, boolean) - Method in class tvi.webrtc.EglRenderer
-
Initialize this class, sharing resources with `sharedContext`.
- init(EglBase.Context, RendererCommon.RendererEvents) - Method in class tvi.webrtc.SurfaceViewRenderer
-
Initialize this class, sharing resources with `sharedContext`.
- init(EglBase.Context, RendererCommon.RendererEvents, int[], RendererCommon.GlDrawer) - Method in class tvi.webrtc.SurfaceEglRenderer
-
Initialize this class, sharing resources with `sharedContext`.
- init(EglBase.Context, RendererCommon.RendererEvents, int[], RendererCommon.GlDrawer) - Method in class tvi.webrtc.SurfaceViewRenderer
-
Initialize this class, sharing resources with `sharedContext`.
- init(EglThread, RendererCommon.GlDrawer, boolean) - Method in class tvi.webrtc.EglRenderer
- Init() - Constructor for class tvi.webrtc.DataChannel.Init
- initDecode(VideoDecoder.Settings, VideoDecoder.Callback) - Method in interface tvi.webrtc.VideoDecoder
-
Initializes the decoding process with specified settings.
- initDecode(VideoDecoder.Settings, VideoDecoder.Callback) - Method in class tvi.webrtc.WrappedNativeVideoDecoder
- initEncode(VideoEncoder.Settings, VideoEncoder.Callback) - Method in interface tvi.webrtc.VideoEncoder
-
Initializes the encoding process.
- initEncode(VideoEncoder.Settings, VideoEncoder.Callback) - Method in class tvi.webrtc.WrappedNativeVideoEncoder
- initialize(PeerConnectionFactory.InitializationOptions) - Static method in class tvi.webrtc.PeerConnectionFactory
-
Loads and initializes WebRTC.
- initialize(SurfaceTextureHelper, Context, CapturerObserver) - Method in class com.twilio.video.Camera2Capturer
- initialize(SurfaceTextureHelper, Context, CapturerObserver) - Method in class com.twilio.video.CameraCapturer
- initialize(SurfaceTextureHelper, Context, CapturerObserver) - Method in class com.twilio.video.ScreenCapturer
- initialize(SurfaceTextureHelper, Context, CapturerObserver) - Method in class tvi.webrtc.Camera1Capturer
- initialize(SurfaceTextureHelper, Context, CapturerObserver) - Method in class tvi.webrtc.FileVideoCapturer
- initialize(SurfaceTextureHelper, Context, CapturerObserver) - Method in class tvi.webrtc.ScreenCapturerAndroid
- initialize(SurfaceTextureHelper, Context, CapturerObserver) - Method in interface tvi.webrtc.VideoCapturer
-
This function is used to initialize the camera thread, the android application context, and the capture observer.
- initializeCallbackBuffer(CameraEnumerationAndroid.CaptureFormat, Camera) - Static method in class tvi.webrtc.Camera1Session
-
Initialize the camera callback buffer.
- initializeFieldTrials(String) - Static method in class tvi.webrtc.PeerConnectionFactory
-
Deprecated.
- INITIALIZING - Enum constant in enum class tvi.webrtc.MediaSource.State
- insertDtmf(String, int, int) - Method in class tvi.webrtc.DtmfSender
-
Queues a task that sends the provided DTMF tones.
- interToneGap() - Method in class tvi.webrtc.DtmfSender
- ip - Variable in class com.twilio.video.IceCandidateStats
-
IP address of the candidate.
- IPAddress(byte[]) - Constructor for class tvi.webrtc.NetworkChangeDetector.IPAddress
- ipAddresses - Variable in class tvi.webrtc.NetworkChangeDetector.NetworkInformation
- isAudioProcessorSupported(String) - Method in interface com.twilio.video.AudioProcessorSupportCheck
- isAudioProcessorSupported(String) - Method in class com.twilio.video.Room
-
DO NOT USE, For internal use only, verifies if audio processor is supported.
- isBackFacing(String) - Method in class tvi.webrtc.Camera1Enumerator
- isBackFacing(String) - Method in class tvi.webrtc.Camera2Enumerator
- isBackFacing(String) - Method in interface tvi.webrtc.CameraEnumerator
- isBuiltInAcousticEchoCancelerSupported() - Static method in class tvi.webrtc.audio.JavaAudioDeviceModule
-
Returns true if the device supports built-in HW AEC, and the UUID is approved (some UUIDs can be excluded).
- isBuiltInNoiseSuppressorSupported() - Static method in class tvi.webrtc.audio.JavaAudioDeviceModule
-
Returns true if the device supports built-in HW NS, and the UUID is approved (some UUIDs can be excluded).
- isDtxEnabled() - Method in class com.twilio.video.OpusCodec
-
Reports whether DTX is enabled or not.
- isEnabled() - Method in class com.twilio.video.AudioTrack
-
Check if this audio track is enabled.
- isEnabled() - Method in class com.twilio.video.DataTrack
-
Check if this data track is enabled.
- isEnabled() - Method in class com.twilio.video.LocalAudioTrack
-
Check if the local audio track is enabled.
- isEnabled() - Method in class com.twilio.video.LocalDataTrack
- isEnabled() - Method in class com.twilio.video.LocalVideoTrack
-
Check if the local video track is enabled.
- isEnabled() - Method in interface com.twilio.video.Track
-
Checks if the track is enabled.
- isEnabled() - Method in class com.twilio.video.VideoTrack
-
Check if this video track is enabled.
- isFrontFacing(String) - Method in class tvi.webrtc.Camera1Enumerator
- isFrontFacing(String) - Method in class tvi.webrtc.Camera2Enumerator
- isFrontFacing(String) - Method in interface tvi.webrtc.CameraEnumerator
- isHardwareEncoder() - Method in class tvi.webrtc.LibaomAv1Encoder
- isHardwareEncoder() - Method in class tvi.webrtc.LibvpxVp8Encoder
- isHardwareEncoder() - Method in class tvi.webrtc.LibvpxVp9Encoder
- isHardwareEncoder() - Method in interface tvi.webrtc.VideoEncoder
-
Returns true if the encoder is backed by hardware.
- isHardwareEncoder() - Method in class tvi.webrtc.VideoEncoderFallback
- isHardwareEncoder() - Method in class tvi.webrtc.WrappedNativeVideoEncoder
- isMissingFrames - Variable in class tvi.webrtc.VideoDecoder.DecodeInfo
- isOrdered() - Method in class com.twilio.video.DataTrack
-
Returns true if data track guarantees in-order delivery of messages.
- isPlaybackEnabled() - Method in class com.twilio.video.RemoteAudioTrack
-
Check if playback on the remote audio track is enabled.
- isRecording() - Method in class com.twilio.video.Room
-
Returns whether any media in the Room is being recorded.
- isReliable() - Method in class com.twilio.video.DataTrack
-
Returns true if the data track guarantees reliable transmission of messages.
- isRemote - Variable in class com.twilio.video.IceCandidateStats
-
True indicates remote candidate and false indicates local candidate.
- isScreencast() - Method in class com.twilio.video.Camera2Capturer
-
Indicates that the camera2 capturer is not a screen cast.
- isScreencast() - Method in class com.twilio.video.CameraCapturer
-
Indicates that the camera capturer is not a screen cast.
- isScreencast() - Method in class com.twilio.video.ScreenCapturer
-
Indicates that the screen capturer is a screencast.
- isScreencast() - Method in class tvi.webrtc.Camera1Capturer
- isScreencast() - Method in class tvi.webrtc.FileVideoCapturer
- isScreencast() - Method in class tvi.webrtc.ScreenCapturerAndroid
- isScreencast() - Method in interface tvi.webrtc.VideoCapturer
- isStopped() - Method in class tvi.webrtc.RtpTransceiver
-
The stopped attribute indicates that the sender of this transceiver will no longer send, and that the receiver will no longer receive.
- isSupported(Context) - Static method in class com.twilio.video.Camera2Capturer
-
Indicates if Camera2Capturer is compatible with device.
- isSupported(Context) - Static method in class tvi.webrtc.Camera2Enumerator
-
Checks if API is supported and all cameras have better than legacy support.
- isSwitchedOff() - Method in class com.twilio.video.RemoteVideoTrack
-
Return whether the track is switched off.
- isTextureInUse() - Method in class tvi.webrtc.SurfaceTextureHelper
- isTrackEnabled() - Method in class com.twilio.video.LocalAudioTrackPublication
-
Check if local audio track is enabled.
- isTrackEnabled() - Method in class com.twilio.video.LocalDataTrackPublication
-
Check if local data track is enabled.
- isTrackEnabled() - Method in class com.twilio.video.LocalVideoTrackPublication
-
Check if local video track is enabled.
- isTrackEnabled() - Method in class com.twilio.video.RemoteAudioTrackPublication
-
Check if remote audio track is enabled.
- isTrackEnabled() - Method in class com.twilio.video.RemoteDataTrackPublication
-
Returns true if the published data track is enabled or false otherwise.
- isTrackEnabled() - Method in class com.twilio.video.RemoteVideoTrackPublication
-
Returns true if the published video track is enabled or false otherwise.
- isTrackEnabled() - Method in interface com.twilio.video.TrackPublication
-
Returns true of track is enabled and false if not.
- isTrackSubscribed() - Method in class com.twilio.video.RemoteAudioTrackPublication
-
Check if the remote audio track is subscribed to by the
LocalParticipant. - isTrackSubscribed() - Method in class com.twilio.video.RemoteDataTrackPublication
-
Check if the remote data track is subscribed to by the
LocalParticipant. - isTrackSubscribed() - Method in class com.twilio.video.RemoteVideoTrackPublication
-
Check if the remote video track is subscribed to by the
LocalParticipant.
J
- JavaAudioDeviceModule - Class in tvi.webrtc.audio
-
AudioDeviceModule implemented using android.media.AudioRecord as input and android.media.AudioTrack as output.
- JavaAudioDeviceModule.AudioRecordErrorCallback - Interface in tvi.webrtc.audio
- JavaAudioDeviceModule.AudioRecordStartErrorCode - Enum Class in tvi.webrtc.audio
- JavaAudioDeviceModule.AudioRecordStateCallback - Interface in tvi.webrtc.audio
-
Called when audio recording starts and stops.
- JavaAudioDeviceModule.AudioSamples - Class in tvi.webrtc.audio
-
Contains audio sample information.
- JavaAudioDeviceModule.AudioTrackErrorCallback - Interface in tvi.webrtc.audio
- JavaAudioDeviceModule.AudioTrackStartErrorCode - Enum Class in tvi.webrtc.audio
- JavaAudioDeviceModule.AudioTrackStateCallback - Interface in tvi.webrtc.audio
-
Called when audio playout starts and stops.
- JavaAudioDeviceModule.Builder - Class in tvi.webrtc.audio
- JavaAudioDeviceModule.SamplesReadyCallback - Interface in tvi.webrtc.audio
-
Called when new audio samples are ready.
- JavaI420Buffer - Class in tvi.webrtc
-
Implementation of VideoFrame.I420Buffer backed by Java direct byte buffers.
- jitter - Variable in class com.twilio.video.LocalAudioTrackStats
-
Packet jitter measured in milliseconds
- jitter - Variable in class com.twilio.video.RemoteAudioTrackStats
-
Packet jitter measured in milliseconds
- JniCommon - Class in tvi.webrtc
-
Class with static JNI helper functions that are used in many places.
- JniCommon() - Constructor for class tvi.webrtc.JniCommon
K
- KEEP_FIRST_READY - Enum constant in enum class tvi.webrtc.PeerConnection.PortPrunePolicy
- keyType - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- KeyValuePair(String, String) - Constructor for class tvi.webrtc.MediaConstraints.KeyValuePair
- kind - Variable in class tvi.webrtc.RtpCapabilities.CodecCapability
- kind() - Method in class tvi.webrtc.MediaStreamTrack
L
- label() - Method in class tvi.webrtc.DataChannel
- lastDataReceivedMs - Variable in class tvi.webrtc.CandidatePairChangeEvent
- LEVEL_EXCEEDED - Enum constant in enum class tvi.webrtc.VideoCodecStatus
- LibaomAv1Encoder - Class in tvi.webrtc
- LibaomAv1Encoder() - Constructor for class tvi.webrtc.LibaomAv1Encoder
- LibvpxVp8Decoder - Class in tvi.webrtc
- LibvpxVp8Decoder() - Constructor for class tvi.webrtc.LibvpxVp8Decoder
- LibvpxVp8Encoder - Class in tvi.webrtc
- LibvpxVp8Encoder() - Constructor for class tvi.webrtc.LibvpxVp8Encoder
- LibvpxVp9Decoder - Class in tvi.webrtc
- LibvpxVp9Decoder() - Constructor for class tvi.webrtc.LibvpxVp9Decoder
- LibvpxVp9Encoder - Class in tvi.webrtc
- LibvpxVp9Encoder() - Constructor for class tvi.webrtc.LibvpxVp9Encoder
- listenForBytebufferFrames() - Method in class tvi.webrtc.Camera1Session
-
Start listening for frames captured to a buffer.
- listenForTextureFrames() - Method in class tvi.webrtc.Camera1Session
-
Start listening for frames captured to a surface texture.
- LIVE - Enum constant in enum class tvi.webrtc.MediaSource.State
- LIVE - Enum constant in enum class tvi.webrtc.MediaStreamTrack.State
- load(String) - Method in interface tvi.webrtc.NativeLibraryLoader
-
Loads a native library with the given name.
- local - Variable in class com.twilio.video.NetworkQualityConfiguration
-
The
NetworkQualityVerbosityfor the Local Participant. - local - Variable in class tvi.webrtc.CandidatePairChangeEvent
- LocalAudioTrack - Class in com.twilio.video
-
Represents a local audio source.
- LocalAudioTrackPublication - Class in com.twilio.video
-
A local audio track publication represents a
LocalAudioTrackthat has been shared to aRoom. - LocalAudioTrackStats - Class in com.twilio.video
- localCandidateId - Variable in class com.twilio.video.IceCandidatePairStats
-
Unique identifier of the underlying local candidate associated with this candidate pair.
- localCandidateIp - Variable in class com.twilio.video.IceCandidatePairStats
-
IP address of local candidate.
- LocalDataTrack - Class in com.twilio.video
-
A data track represents a unidirectional data source that can be used to send messages to participants of a
Room. - LocalDataTrackPublication - Class in com.twilio.video
-
A local data track publication represents a
LocalDataTrackthat has been shared to aRoom. - LocalParticipant - Class in com.twilio.video
-
Represents the local participant of a
Roomyou are connected to. - LocalParticipant.Listener - Interface in com.twilio.video
-
Interface that provides
LocalParticipantevents. - LocalTrackPublicationOptions - Class in com.twilio.video
-
Deprecated.As
TrackPriorityhas been deprecated, this class which facilitates the configuration ofTrackPriorityof a particular track is also deprecated. To allocate bandwidth to video tracks, useClientTrackSwitchOffControlandVideoContentPreferencesModefeatures ofVideoBandwidthProfileOptionsAPI. - LocalTrackPublicationOptions() - Constructor for class com.twilio.video.LocalTrackPublicationOptions
-
Deprecated.
- LocalTrackPublicationOptions(TrackPriority) - Constructor for class com.twilio.video.LocalTrackPublicationOptions
-
Deprecated.
- LocalTrackStats - Class in com.twilio.video
- LocalTrackStats(String, int, String, String, double, long, int, long) - Constructor for class com.twilio.video.LocalTrackStats
- LocalVideoTrack - Class in com.twilio.video
-
A local video track that receives video frames from a
VideoCapturerorVideoCapturer. - LocalVideoTrackPublication - Class in com.twilio.video
-
A local video track publication represents a
LocalVideoTrackthat has been shared to aRoom. - LocalVideoTrackStats - Class in com.twilio.video
- lock - Static variable in interface tvi.webrtc.EglBase
- logAudioState(String, Context, AudioManager) - Static method in class tvi.webrtc.audio.WebRtcAudioUtils
-
Logs information about the current audio state.
- LogLevel - Enum Class in com.twilio.video
-
Log levels for the SDK
- LogModule - Enum Class in com.twilio.video
-
Modules that can be logged in the SDK
- LOOPBACK - Enum constant in enum class tvi.webrtc.PeerConnection.AdapterType
- lossNotification - Variable in class tvi.webrtc.VideoEncoder.Capabilities
-
The remote side has support for the loss notification RTCP feedback message format, and will be sending these feedback messages if necessary.
- low - Variable in class tvi.webrtc.VideoEncoder.ScalingSettings
- LOW - Enum constant in enum class com.twilio.video.TrackPriority
-
Deprecated.
- LOW_COST - Enum constant in enum class tvi.webrtc.PeerConnection.CandidateNetworkPolicy
M
- MAINTAIN_FRAMERATE - Enum constant in enum class tvi.webrtc.RtpParameters.DegradationPreference
-
Degrade resolution in order to maintain framerate.
- MAINTAIN_RESOLUTION - Enum constant in enum class tvi.webrtc.RtpParameters.DegradationPreference
-
Degrade framerate in order to maintain resolution.
- makeCurrent() - Method in interface tvi.webrtc.EglBase
- mandatory - Variable in class tvi.webrtc.MediaConstraints
- MANUAL - Enum constant in enum class com.twilio.video.ClientTrackSwitchOffControl
-
In this mode, the application requests that specific
RemoteVideoTracks be switched off or on using theRemoteVideoTrack.switchOff()/RemoteVideoTrack.switchOn()methods on theRemoteVideoTrack. - MANUAL - Enum constant in enum class com.twilio.video.VideoContentPreferencesMode
-
The application specifies the content preferences for individual tracks using
RemoteVideoTrack.setContentPreferences(VideoContentPreferences) - map - Variable in class tvi.webrtc.Metrics
- max - Variable in class tvi.webrtc.CameraEnumerationAndroid.CaptureFormat.FramerateRange
- max - Variable in class tvi.webrtc.Metrics.HistogramInfo
- maxAudioBitrate - Variable in class com.twilio.video.EncodingParameters
-
Maximum audio send bitrate in kilobits per second (kbps).
- maxBitrateBps - Variable in class tvi.webrtc.RtpParameters.Encoding
- maxBitrateBps - Variable in class tvi.webrtc.VideoEncoder.ResolutionBitrateLimits
-
Recommended maximum bitrate.
- MAXBUNDLE - Enum constant in enum class tvi.webrtc.PeerConnection.BundlePolicy
- MAXCOMPAT - Enum constant in enum class tvi.webrtc.PeerConnection.BundlePolicy
- maxFramerate - Variable in class tvi.webrtc.RtpParameters.Encoding
- maxFramerate - Variable in class tvi.webrtc.VideoEncoder.Settings
- maxIPv6Networks - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- maxPacketLifeTime(int) - Method in class com.twilio.video.DataTrackOptions.Builder
-
Maximum retransmit time in milliseconds.
- maxRetransmits - Variable in class tvi.webrtc.DataChannel.Init
- maxRetransmits(int) - Method in class com.twilio.video.DataTrackOptions.Builder
-
Maximum number of retransmitted messages.
- maxRetransmitTimeMs - Variable in class tvi.webrtc.DataChannel.Init
- maxSubscriptionBitrate(Long) - Method in class com.twilio.video.VideoBandwidthProfileOptions.Builder
-
Set the maximum downlink video bandwidth in Kilobits per second (Kbps).
- maxTracks(Long) - Method in class com.twilio.video.VideoBandwidthProfileOptions.Builder
-
Deprecated.This property is deprecated in favor of
ClientTrackSwitchOffControl. Attempting to set maxTracks whenClientTrackSwitchOffControlis already set will throw an exception. - maxVideoBitrate - Variable in class com.twilio.video.EncodingParameters
-
Maximum video send bitrate in kilobits per second (kbps).
- measure(int, int, int, int) - Method in class tvi.webrtc.RendererCommon.VideoLayoutMeasure
- MEDIA_CLIENT_LOCAL_DESC_FAILED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- MEDIA_CLIENT_REMOTE_DESC_FAILED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- MEDIA_CONNECTION_ERROR_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- MEDIA_DATA_TRACK_FAILED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- MEDIA_DTLS_TRANSPORT_FAILED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- MEDIA_ICE_RESTART_NOT_ALLOWED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- MEDIA_NO_SUPPORTED_CODEC_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- MEDIA_SERVER_LOCAL_DESC_FAILED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- MEDIA_SERVER_REMOTE_DESC_FAILED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- MEDIA_TYPE_AUDIO - Enum constant in enum class tvi.webrtc.MediaStreamTrack.MediaType
- MEDIA_TYPE_VIDEO - Enum constant in enum class tvi.webrtc.MediaStreamTrack.MediaType
- MediaConstraints - Class in tvi.webrtc
-
Description of media constraints for
MediaStreamandPeerConnection. - MediaConstraints() - Constructor for class tvi.webrtc.MediaConstraints
- MediaConstraints.KeyValuePair - Class in tvi.webrtc
-
Simple String key/value pair.
- MediaSource - Class in tvi.webrtc
-
Java wrapper for a C++ MediaSourceInterface.
- MediaSource(long) - Constructor for class tvi.webrtc.MediaSource
- MediaSource.State - Enum Class in tvi.webrtc
-
Tracks MediaSourceInterface.SourceState
- MediaStream - Class in tvi.webrtc
-
Java wrapper for a C++ MediaStreamInterface.
- MediaStream(long) - Constructor for class tvi.webrtc.MediaStream
- MediaStreamTrack - Class in tvi.webrtc
-
Java wrapper for a C++ MediaStreamTrackInterface.
- MediaStreamTrack(long) - Constructor for class tvi.webrtc.MediaStreamTrack
- MediaStreamTrack.MediaType - Enum Class in tvi.webrtc
- MediaStreamTrack.State - Enum Class in tvi.webrtc
-
Tracks MediaStreamTrackInterface.TrackState
- MEMORY - Enum constant in enum class tvi.webrtc.VideoCodecStatus
- Metrics - Class in tvi.webrtc
- Metrics.HistogramInfo - Class in tvi.webrtc
-
Class holding histogram information.
- mimeType - Variable in class tvi.webrtc.RtpCapabilities.CodecCapability
- min - Variable in class tvi.webrtc.CameraEnumerationAndroid.CaptureFormat.FramerateRange
- min - Variable in class tvi.webrtc.Metrics.HistogramInfo
- minBitrateBps - Variable in class tvi.webrtc.RtpParameters.Encoding
- minBitrateBps - Variable in class tvi.webrtc.VideoEncoder.ResolutionBitrateLimits
-
Recommended minimum bitrate.
- minStartBitrateBps - Variable in class tvi.webrtc.VideoEncoder.ResolutionBitrateLimits
-
Recommended minimum bitrate to start encoding.
- mode(BandwidthProfileMode) - Method in class com.twilio.video.VideoBandwidthProfileOptions.Builder
-
Set how
RemoteVideoTracksTrackPriorityvalues are mapped to bandwidth allocation in Group Rooms. - MUTED - Enum constant in enum class tvi.webrtc.MediaSource.State
N
- name - Variable in class tvi.webrtc.EglRenderer
- name - Variable in class tvi.webrtc.NetworkChangeDetector.NetworkInformation
- name - Variable in class tvi.webrtc.RtpCapabilities.CodecCapability
- name - Variable in class tvi.webrtc.RtpParameters.Codec
- name - Variable in class tvi.webrtc.StatsReport.Value
- name - Variable in class tvi.webrtc.VideoCodecInfo
- name(String) - Method in class com.twilio.video.DataTrackOptions.Builder
-
Data track name.
- NAME - Static variable in class com.twilio.video.G722Codec
- NAME - Static variable in class com.twilio.video.H264Codec
- NAME - Static variable in class com.twilio.video.OpusCodec
- NAME - Static variable in class com.twilio.video.PcmaCodec
- NAME - Static variable in class com.twilio.video.PcmuCodec
- NAME - Static variable in class com.twilio.video.Vp8Codec
- NAME - Static variable in class com.twilio.video.Vp9Codec
- nativeAddRef(long) - Static method in class tvi.webrtc.JniCommon
-
Functions to increment/decrement an rtc::RefCountInterface pointer.
- nativeAllocateByteBuffer(int) - Static method in class tvi.webrtc.JniCommon
- nativeFreeByteBuffer(ByteBuffer) - Static method in class tvi.webrtc.JniCommon
- NativeLibraryLoader - Interface in tvi.webrtc
-
Interface for loading native libraries.
- NativePeerConnectionFactory - Interface in tvi.webrtc
-
Factory for creating webrtc::jni::OwnedPeerConnection instances.
- nativeReleaseRef(long) - Static method in class tvi.webrtc.JniCommon
- negate() - Method in interface tvi.webrtc.Predicate
-
Returns a predicate that represents the logical negation of this predicate.
- NEGOTIATE - Enum constant in enum class tvi.webrtc.PeerConnection.RtcpMuxPolicy
- negotiated - Variable in class tvi.webrtc.DataChannel.Init
- NetEqFactoryFactory - Interface in tvi.webrtc
-
Implementations of this interface can create a native
webrtc::NetEqFactory. - NETWORK_QUALITY_LEVEL_FIVE - Enum constant in enum class com.twilio.video.NetworkQualityLevel
-
The Network Quality is Excellent.
- NETWORK_QUALITY_LEVEL_FOUR - Enum constant in enum class com.twilio.video.NetworkQualityLevel
-
The Network Quality is Very Good.
- NETWORK_QUALITY_LEVEL_ONE - Enum constant in enum class com.twilio.video.NetworkQualityLevel
-
The Network Quality is Very Bad.
- NETWORK_QUALITY_LEVEL_THREE - Enum constant in enum class com.twilio.video.NetworkQualityLevel
-
The Network Quality is Good.
- NETWORK_QUALITY_LEVEL_TWO - Enum constant in enum class com.twilio.video.NetworkQualityLevel
-
The Network Quality is Bad.
- NETWORK_QUALITY_LEVEL_UNKNOWN - Enum constant in enum class com.twilio.video.NetworkQualityLevel
-
The Network Quality Level cannot be determined or the Network Quality API has not been enabled.
- NETWORK_QUALITY_LEVEL_ZERO - Enum constant in enum class com.twilio.video.NetworkQualityLevel
-
The network connection has failed
- NETWORK_QUALITY_VERBOSITY_MINIMAL - Enum constant in enum class com.twilio.video.NetworkQualityVerbosity
-
Reports only the
NetworkQualityLevelfor theParticipant. - NETWORK_QUALITY_VERBOSITY_NONE - Enum constant in enum class com.twilio.video.NetworkQualityVerbosity
-
Nothing is reported for the
Participant. - NetworkChangeDetector - Interface in tvi.webrtc
-
Interface for detecting network changes
- NetworkChangeDetector.ConnectionType - Enum Class in tvi.webrtc
- NetworkChangeDetector.IPAddress - Class in tvi.webrtc
- NetworkChangeDetector.NetworkInformation - Class in tvi.webrtc
-
Java version of NetworkMonitor.NetworkInformation
- NetworkChangeDetector.Observer - Class in tvi.webrtc
-
Observer interface by which observer is notified of network changes.
- NetworkChangeDetectorFactory - Interface in tvi.webrtc
- NetworkControllerFactoryFactory - Interface in tvi.webrtc
-
Factory for creating webrtc::NetworkControllerFactory instances.
- networkIgnoreMask - Variable in class tvi.webrtc.PeerConnectionFactory.Options
- NetworkInformation(String, NetworkChangeDetector.ConnectionType, NetworkChangeDetector.ConnectionType, long, NetworkChangeDetector.IPAddress[]) - Constructor for class tvi.webrtc.NetworkChangeDetector.NetworkInformation
- networkPreference - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- networkPriority - Variable in class tvi.webrtc.RtpParameters.Encoding
- networkQualityConfiguration(NetworkQualityConfiguration) - Method in class com.twilio.video.ConnectOptions.Builder
-
Sets the verbosity level for network quality information returned by the Network Quality API.
- NetworkQualityConfiguration - Class in com.twilio.video
-
NetworkQualityConfigurationallows you to specify verbosity levels of Network Quality information returned by the Network Quality API. - NetworkQualityConfiguration() - Constructor for class com.twilio.video.NetworkQualityConfiguration
-
Creates a
NetworkQualityConfigurationobject with the default values,NetworkQualityVerbosity.NETWORK_QUALITY_VERBOSITY_MINIMALfor the Local Participant andNetworkQualityVerbosity.NETWORK_QUALITY_VERBOSITY_NONEfor the Remote Participants. - NetworkQualityConfiguration(NetworkQualityVerbosity, NetworkQualityVerbosity) - Constructor for class com.twilio.video.NetworkQualityConfiguration
-
Creates a
NetworkQualityConfigurationobject with the providedNetworkQualityVerbositylevels. - NetworkQualityLevel - Enum Class in com.twilio.video
-
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 - Enum Class in com.twilio.video
-
The verbosity level of Network Quality information for a
Participant. - NetworkStatePredictorFactoryFactory - Interface in tvi.webrtc
-
Factory for creating webrtc::NetworkStatePredictorFactory instances.
- NEW - Enum constant in enum class tvi.webrtc.PeerConnection.IceConnectionState
- NEW - Enum constant in enum class tvi.webrtc.PeerConnection.IceGatheringState
- NEW - Enum constant in enum class tvi.webrtc.PeerConnection.PeerConnectionState
- NO_CONTEXT - Static variable in interface tvi.webrtc.EglBase.Context
- NO_OUTPUT - Enum constant in enum class tvi.webrtc.VideoCodecStatus
- NO_PRUNE - Enum constant in enum class tvi.webrtc.PeerConnection.PortPrunePolicy
- NOHOST - Enum constant in enum class tvi.webrtc.PeerConnection.IceTransportsType
- noiseSuppression - Variable in class com.twilio.video.AudioOptions
- noiseSuppression(boolean) - Method in class com.twilio.video.AudioOptions.Builder
-
Filter out background noise.
- nominated - Variable in class com.twilio.video.IceCandidatePairStats
-
Whether the nominated flag was updated as per RFC 5245.
- NONE - Enum constant in enum class tvi.webrtc.PeerConnection.IceTransportsType
- numberOfCores - Variable in class tvi.webrtc.VideoDecoder.Settings
- numberOfCores - Variable in class tvi.webrtc.VideoEncoder.Settings
- numberOfSimulcastStreams - Variable in class tvi.webrtc.VideoEncoder.Settings
- numChannels - Variable in class tvi.webrtc.RtpCapabilities.CodecCapability
- numChannels - Variable in class tvi.webrtc.RtpParameters.Codec
- numTemporalLayers - Variable in class tvi.webrtc.RtpParameters.Encoding
- NV12Buffer - Class in tvi.webrtc
- NV12Buffer(int, int, int, int, ByteBuffer, Runnable) - Constructor for class tvi.webrtc.NV12Buffer
- NV21Buffer - Class in tvi.webrtc
- NV21Buffer(byte[], int, int, Runnable) - Constructor for class tvi.webrtc.NV21Buffer
O
- Observer() - Constructor for class tvi.webrtc.NetworkChangeDetector.Observer
- OES - Enum constant in enum class tvi.webrtc.VideoFrame.TextureBuffer.Type
- OFF - Enum constant in enum class com.twilio.video.LogLevel
- OFF - Static variable in class tvi.webrtc.VideoEncoder.ScalingSettings
-
Settings to disable quality based scaling.
- OFFER - Enum constant in enum class tvi.webrtc.SessionDescription.Type
- offerExtmapAllowMixed - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
-
Control if "a=extmap-allow-mixed" is included in the offer.
- OK - Enum constant in enum class tvi.webrtc.VideoCodecStatus
- on - Variable in class tvi.webrtc.VideoEncoder.ScalingSettings
- onAddFailure(String) - Method in interface tvi.webrtc.AddIceObserver
-
Called when ICE candidate addition failed.
- onAddStream(MediaStream) - Method in interface tvi.webrtc.PeerConnection.Observer
-
Triggered when media is received on a new stream from remote peer.
- onAddSuccess() - Method in interface tvi.webrtc.AddIceObserver
-
Called when ICE candidate added successfully.
- onAddTrack(RtpReceiver, MediaStream[]) - Method in interface tvi.webrtc.PeerConnection.Observer
-
Triggered when a new track is signaled by the remote peer, as a result of setRemoteDescription.
- onAttachedToWindow() - Method in class com.twilio.video.VideoTextureView
- onAttachedToWindow() - Method in class com.twilio.video.VideoView
- onAudioTrackDisabled(RemoteParticipant, RemoteAudioTrackPublication) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that a
RemoteParticipantaudio track has been disabled. - onAudioTrackEnabled(RemoteParticipant, RemoteAudioTrackPublication) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that a
RemoteParticipantaudio track has been enabled. - onAudioTrackPublicationFailed(LocalParticipant, LocalAudioTrack, TwilioException) - Method in interface com.twilio.video.LocalParticipant.Listener
-
This method notifies the listener that the
LocalParticipantfailed to publish aLocalAudioTrackto aRoom. - onAudioTrackPublished(LocalParticipant, LocalAudioTrackPublication) - Method in interface com.twilio.video.LocalParticipant.Listener
-
This method notifies the listener that a
LocalAudioTrackhas been shared to aRoom. - onAudioTrackPublished(RemoteParticipant, RemoteAudioTrackPublication) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that a
RemoteParticipanthas published aRemoteAudioTrackto thisRoom. - onAudioTrackPublishPriorityChanged(RemoteParticipant, RemoteAudioTrackPublication, TrackPriority) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
Deprecated.This method is deprecated since
TrackPriorityis deprecated. - onAudioTrackSubscribed(RemoteParticipant, RemoteAudioTrackPublication, RemoteAudioTrack) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener the
RemoteAudioTrackof theRemoteParticipanthas been subscribed to. - onAudioTrackSubscriptionFailed(RemoteParticipant, RemoteAudioTrackPublication, TwilioException) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that media negotiation for a
RemoteAudioTrackfailed. - onAudioTrackUnpublished(RemoteParticipant, RemoteAudioTrackPublication) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that a
RemoteParticipanthas unpublished aRemoteAudioTrackfrom thisRoom. - onAudioTrackUnsubscribed(RemoteParticipant, RemoteAudioTrackPublication, RemoteAudioTrack) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that the
RemoteAudioTrackof theRemoteParticipanthas been unsubscribed from. - onAvailableBitrate(int) - Method in interface tvi.webrtc.VideoEncoderFactory.VideoEncoderSelector
-
Called with the current available bitrate.
- onBufferedAmountChange(long) - Method in interface tvi.webrtc.DataChannel.Observer
-
The data channel's bufferedAmount has changed.
- onCameraClosed() - Method in interface tvi.webrtc.CameraVideoCapturer.CameraEventsHandler
- onCameraClosed(CameraSession) - Method in interface tvi.webrtc.CameraSession.Events
- onCameraDisconnected() - Method in interface tvi.webrtc.CameraVideoCapturer.CameraEventsHandler
- onCameraDisconnected(CameraSession) - Method in interface tvi.webrtc.CameraSession.Events
- onCameraError(String) - Method in interface tvi.webrtc.CameraVideoCapturer.CameraEventsHandler
- onCameraError(CameraSession, String) - Method in interface tvi.webrtc.CameraSession.Events
- onCameraFreezed(String) - Method in interface tvi.webrtc.CameraVideoCapturer.CameraEventsHandler
- onCameraOpening() - Method in interface tvi.webrtc.CameraSession.Events
- onCameraOpening(String) - Method in interface tvi.webrtc.CameraVideoCapturer.CameraEventsHandler
- onCameraSwitchDone(boolean) - Method in interface tvi.webrtc.CameraVideoCapturer.CameraSwitchHandler
- onCameraSwitched(String) - Method in interface com.twilio.video.Camera2Capturer.Listener
-
Notifies when a camera switch is complete.
- onCameraSwitched(String) - Method in interface com.twilio.video.CameraCapturer.Listener
-
Notifies when a camera switch is complete.
- onCameraSwitchError(String) - Method in interface tvi.webrtc.CameraVideoCapturer.CameraSwitchHandler
- onCaptureParametersChanged() - Method in class com.twilio.video.LocalVideoTrack
- onCaptureParametersChanged() - Method in interface com.twilio.video.VideoCapturerObserver
- onCapturerStarted(boolean) - Method in interface tvi.webrtc.CapturerObserver
-
Notify if the capturer have been started successfully or not.
- onCapturerStopped() - Method in interface tvi.webrtc.CapturerObserver
-
Notify that the capturer has been stopped.
- onComplete(StatsReport[]) - Method in interface tvi.webrtc.StatsObserver
-
Called when the reports are ready.
- onConnected(Room) - Method in interface com.twilio.video.Room.Listener
-
Called when a room has succeeded.
- onConnectFailure(Room, TwilioException) - Method in interface com.twilio.video.Room.Listener
-
Called when a connection to a room failed.
- onConnectionChange(PeerConnection.PeerConnectionState) - Method in interface tvi.webrtc.PeerConnection.Observer
-
Triggered when the PeerConnectionState changes.
- onConnectionTypeChanged(NetworkChangeDetector.ConnectionType) - Method in class tvi.webrtc.NetworkChangeDetector.Observer
-
Called when default network changes.
- onCreateFailure(String) - Method in interface tvi.webrtc.SdpObserver
-
Called on error of Create{Offer,Answer}().
- onCreateSuccess(SessionDescription) - Method in interface tvi.webrtc.SdpObserver
-
Called on success of Create{Offer,Answer}().
- onCurrentEncoder(VideoCodecInfo) - Method in interface tvi.webrtc.VideoEncoderFactory.VideoEncoderSelector
-
Called with the VideoCodecInfo of the currently used encoder.
- onDataChannel(DataChannel) - Method in interface tvi.webrtc.PeerConnection.Observer
-
Triggered when a remote peer opens a DataChannel.
- onDataTrackPublicationFailed(LocalParticipant, LocalDataTrack, TwilioException) - Method in interface com.twilio.video.LocalParticipant.Listener
-
This method notifies the listener that the
LocalParticipantfailed to publish aLocalDataTrackto aRoom. - onDataTrackPublished(LocalParticipant, LocalDataTrackPublication) - Method in interface com.twilio.video.LocalParticipant.Listener
-
This method notifies the listener that a
LocalDataTrackhas been shared to aRoom. - onDataTrackPublished(RemoteParticipant, RemoteDataTrackPublication) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that a
RemoteParticipanthas published aRemoteDataTrackto thisRoom. - onDataTrackPublishPriorityChanged(RemoteParticipant, RemoteDataTrackPublication, TrackPriority) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
Deprecated.This method is deprecated since
TrackPriorityis deprecated. - onDataTrackSubscribed(RemoteParticipant, RemoteDataTrackPublication, RemoteDataTrack) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener the
RemoteDataTrackof theRemoteParticipanthas been subscribed to. - onDataTrackSubscriptionFailed(RemoteParticipant, RemoteDataTrackPublication, TwilioException) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that media negotiation for a
RemoteDataTrackfailed. - onDataTrackUnpublished(RemoteParticipant, RemoteDataTrackPublication) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that a
RemoteParticipanthas removed aRemoteDataTrackfrom thisRoom. - onDataTrackUnsubscribed(RemoteParticipant, RemoteDataTrackPublication, RemoteDataTrack) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that the
RemoteDataTrackof theRemoteParticipanthas been unsubscribed from. - onDecodedFrame(VideoFrame, Integer, Integer) - Method in interface tvi.webrtc.VideoDecoder.Callback
-
Call to return a decoded frame.
- onDestroyBuffer(VideoFrame.TextureBuffer) - Method in interface tvi.webrtc.SurfaceTextureHelper.FrameRefMonitor
-
Frame was destroyed (ref count reached 0).
- onDetachedFromWindow() - Method in class com.twilio.video.VideoTextureView
- onDetachedFromWindow() - Method in class com.twilio.video.VideoView
- onDisconnected(Room, TwilioException) - Method in interface com.twilio.video.Room.Listener
-
Called when a room has been disconnected from.
- onDominantSpeakerChanged(Room, RemoteParticipant) - Method in interface com.twilio.video.Room.Listener
-
This method is called when the dominant speaker in the
Roomchanges. - onDone(CameraSession) - Method in interface tvi.webrtc.CameraSession.CreateSessionCallback
- onEncodedFrame(EncodedImage, VideoEncoder.CodecSpecificInfo) - Method in interface tvi.webrtc.VideoEncoder.Callback
-
Old encoders assume that the byte buffer held by `frame` is not accessed after the call to this method returns.
- onEncoderBroken() - Method in interface tvi.webrtc.VideoEncoderFactory.VideoEncoderSelector
-
Called when the currently used encoder signal itself as broken.
- onError(int) - Method in interface com.twilio.video.CameraCapturer.Listener
-
Reports an error that occurred in
CameraCapturer. - onError(Camera2Capturer.Exception) - Method in interface com.twilio.video.Camera2Capturer.Listener
-
Reports an error that occurred in
Camera2Capturer. - onFailure(CameraSession.FailureType, String) - Method in interface tvi.webrtc.CameraSession.CreateSessionCallback
- onFirstFrameAvailable() - Method in interface com.twilio.video.Camera2Capturer.Listener
-
Indicates when the first frame has been captured from the camera.
- onFirstFrameAvailable() - Method in interface com.twilio.video.CameraCapturer.Listener
-
Indicates when the first frame has been captured from the camera.
- onFirstFrameAvailable() - Method in interface com.twilio.video.ScreenCapturer.Listener
-
Indicates when the first frame has been captured from the screen.
- onFirstFrameAvailable() - Method in interface tvi.webrtc.CameraVideoCapturer.CameraEventsHandler
- onFirstFrameRendered() - Method in interface tvi.webrtc.RendererCommon.RendererEvents
-
Callback fired once first frame is rendered.
- onFirstFrameRendered() - Method in class tvi.webrtc.SurfaceViewRenderer
- onFirstPacketReceived(MediaStreamTrack.MediaType) - Method in interface tvi.webrtc.RtpReceiver.Observer
- onFrame(Bitmap) - Method in interface tvi.webrtc.EglRenderer.FrameListener
- onFrame(VideoFrame) - Method in class com.twilio.video.VideoSink
- onFrame(VideoFrame) - Method in class com.twilio.video.VideoTextureView
- onFrame(VideoFrame) - Method in class com.twilio.video.VideoView
- onFrame(VideoFrame) - Method in class tvi.webrtc.EglRenderer
- onFrame(VideoFrame) - Method in class tvi.webrtc.ScreenCapturerAndroid
- onFrame(VideoFrame) - Method in class tvi.webrtc.SurfaceEglRenderer
- onFrame(VideoFrame) - Method in class tvi.webrtc.SurfaceViewRenderer
- onFrame(VideoFrame) - Method in class tvi.webrtc.VideoFileRenderer
- onFrame(VideoFrame) - Method in interface tvi.webrtc.VideoSink
-
Implementations should call frame.retain() if they need to hold a reference to the frame after this function returns.
- onFrameCaptured(CameraSession, VideoFrame) - Method in interface tvi.webrtc.CameraSession.Events
- onFrameCaptured(VideoFrame) - Method in interface tvi.webrtc.CapturerObserver
-
Delivers a captured frame.
- onFrameCaptured(VideoFrame, VideoProcessor.FrameAdaptationParameters) - Method in interface tvi.webrtc.VideoProcessor
-
This is a chance to access an unadapted frame.
- onFrameResolutionChanged(int, int, int) - Method in interface tvi.webrtc.RendererCommon.RendererEvents
-
Callback fired when rendered frame resolution or rotation has changed.
- onFrameResolutionChanged(int, int, int) - Method in class tvi.webrtc.SurfaceViewRenderer
- onGlOutOfMemory() - Method in interface tvi.webrtc.EglRenderer.ErrorCallback
-
Called if GLES20.GL_OUT_OF_MEMORY is encountered during rendering.
- onIceCandidate(IceCandidate) - Method in interface tvi.webrtc.PeerConnection.Observer
-
Triggered when a new ICE candidate has been found.
- onIceCandidateError(IceCandidateErrorEvent) - Method in interface tvi.webrtc.PeerConnection.Observer
-
Triggered when gathering of an ICE candidate failed.
- onIceCandidatesRemoved(IceCandidate[]) - Method in interface tvi.webrtc.PeerConnection.Observer
-
Triggered when some ICE candidates have been removed.
- onIceConnectionChange(PeerConnection.IceConnectionState) - Method in interface tvi.webrtc.PeerConnection.Observer
-
Triggered when the IceConnectionState changes.
- onIceConnectionReceivingChange(boolean) - Method in interface tvi.webrtc.PeerConnection.Observer
-
Triggered when the ICE connection receiving status changes.
- onIceGatheringChange(PeerConnection.IceGatheringState) - Method in interface tvi.webrtc.PeerConnection.Observer
-
Triggered when the IceGatheringState changes.
- onInitCapturer() - Method in interface com.twilio.video.AudioDeviceCapturer
-
Raised when the capturer is ready to be initialized.
- onInitCapturer() - Method in class com.twilio.video.DefaultAudioDevice
-
This method is a no-op that returns
false. - onInitRenderer() - Method in interface com.twilio.video.AudioDeviceRenderer
-
Raised when the Renderer is ready to be initialized.
- onInitRenderer() - Method in class com.twilio.video.DefaultAudioDevice
-
This method is a no-op that returns
false. - onLayout(boolean, int, int, int, int) - Method in class com.twilio.video.VideoTextureView
- onLayout(boolean, int, int, int, int) - Method in class tvi.webrtc.SurfaceViewRenderer
- onMeasure(int, int) - Method in class com.twilio.video.VideoTextureView
- onMeasure(int, int) - Method in class tvi.webrtc.SurfaceViewRenderer
- onMediaRecorderError(String) - Method in interface tvi.webrtc.CameraVideoCapturer.MediaRecorderHandler
-
Deprecated.
- onMediaRecorderSuccess() - Method in interface tvi.webrtc.CameraVideoCapturer.MediaRecorderHandler
-
Deprecated.
- onMessage(RemoteDataTrack, String) - Method in interface com.twilio.video.RemoteDataTrack.Listener
-
This method notifies the listener that a string message was received.
- onMessage(RemoteDataTrack, ByteBuffer) - Method in interface com.twilio.video.RemoteDataTrack.Listener
-
This method notifies the listener that a binary message was received.
- onMessage(DataChannel.Buffer) - Method in interface tvi.webrtc.DataChannel.Observer
-
A data buffer was successfully received.
- onNetworkConnect(NetworkChangeDetector.NetworkInformation) - Method in class tvi.webrtc.NetworkChangeDetector.Observer
- onNetworkDisconnect(long) - Method in class tvi.webrtc.NetworkChangeDetector.Observer
- onNetworkPreference(List<NetworkChangeDetector.ConnectionType>, int) - Method in class tvi.webrtc.NetworkChangeDetector.Observer
-
Called when network preference change for a (list of) connection type(s).
- onNetworkQualityLevelChanged(LocalParticipant, NetworkQualityLevel) - Method in interface com.twilio.video.LocalParticipant.Listener
-
This method notifies the listener that the
LocalParticipant'sNetworkQualityLevelhas changed. - onNetworkQualityLevelChanged(RemoteParticipant, NetworkQualityLevel) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that the
RemoteParticipant'sNetworkQualityLevelhas changed. - onNewBuffer(VideoFrame.TextureBuffer) - Method in interface tvi.webrtc.SurfaceTextureHelper.FrameRefMonitor
-
A new frame was created.
- onParticipantConnected(Room, RemoteParticipant) - Method in interface com.twilio.video.Room.Listener
-
Called when a participant has connected to a room.
- onParticipantDisconnected(Room, RemoteParticipant) - Method in interface com.twilio.video.Room.Listener
-
Called when a participant has disconnected from a room.
- onParticipantReconnected(Room, RemoteParticipant) - Method in interface com.twilio.video.Room.Listener
-
Called when a participant has reconnected to the room after a signaling connection disruption.
- onParticipantReconnecting(Room, RemoteParticipant) - Method in interface com.twilio.video.Room.Listener
-
Called when a participant is reconnecting to the room after a signaling connection disruption.
- onReconnected(Room) - Method in interface com.twilio.video.Room.Listener
-
Called after the
LocalParticipantreconnects to a room after a network disruption. - onReconnecting(Room, TwilioException) - Method in interface com.twilio.video.Room.Listener
-
Called when the
LocalParticipanthas experienced a network disruption and the client begins trying to reestablish a connection to a room. - onRecordingStarted(Room) - Method in interface com.twilio.video.Room.Listener
-
This method is only called when a
Roomwhich was not previously recording starts recording. - onRecordingStopped(Room) - Method in interface com.twilio.video.Room.Listener
-
This method is only called when a
Roomwhich was previously recording stops recording. - onRelease(EglThread) - Method in interface tvi.webrtc.EglThread.ReleaseMonitor
-
Called by EglThread when a client releases its reference.
- onReleaseBuffer(VideoFrame.TextureBuffer) - Method in interface tvi.webrtc.SurfaceTextureHelper.FrameRefMonitor
-
Ref count of the frame was decremented by the calling thread.
- onRemoveStream(MediaStream) - Method in interface tvi.webrtc.PeerConnection.Observer
-
Triggered when a remote peer close a stream.
- onRemoveTrack(RtpReceiver) - Method in interface tvi.webrtc.PeerConnection.Observer
-
Triggered when a previously added remote track is removed by the remote peer, as a result of setRemoteDescription.
- onRenderWindowClose() - Method in class tvi.webrtc.EglThread
- onRenderWindowClose() - Method in interface tvi.webrtc.RenderSynchronizer.Listener
- onRenderWindowOpen() - Method in class tvi.webrtc.EglThread
- onRenderWindowOpen() - Method in interface tvi.webrtc.RenderSynchronizer.Listener
- onRenegotiationNeeded() - Method in interface tvi.webrtc.PeerConnection.Observer
-
Triggered when renegotiation is necessary.
- onResolutionChange(int, int) - Method in interface tvi.webrtc.VideoEncoderFactory.VideoEncoderSelector
-
Called every time the encoder input resolution change.
- onRetainBuffer(VideoFrame.TextureBuffer) - Method in interface tvi.webrtc.SurfaceTextureHelper.FrameRefMonitor
-
Ref count of the frame was incremented by the calling thread.
- onScreenCaptureError(String) - Method in interface com.twilio.video.ScreenCapturer.Listener
-
Reports an error that occurred in
ScreenCapturer. - onSelectedCandidatePairChanged(CandidatePairChangeEvent) - Method in interface tvi.webrtc.PeerConnection.Observer
-
Triggered when the ICE candidate pair is changed.
- onSetFailure(String) - Method in interface tvi.webrtc.SdpObserver
-
Called on error of Set{Local,Remote}Description().
- onSetSuccess() - Method in interface tvi.webrtc.SdpObserver
-
Called on success of Set{Local,Remote}Description().
- onSignalingChange(PeerConnection.SignalingState) - Method in interface tvi.webrtc.PeerConnection.Observer
-
Triggered when the SignalingState changes.
- onSizeChanged(int, int, int, int) - Method in class com.twilio.video.VideoTextureView
- onSizeChanged(int, int, int, int) - Method in class com.twilio.video.VideoView
- onStandardizedIceConnectionChange(PeerConnection.IceConnectionState) - Method in interface tvi.webrtc.PeerConnection.Observer
- onStartCapturing(AudioDeviceContext) - Method in interface com.twilio.video.AudioDeviceCapturer
-
Raised when the capturer is ready to capture.
- onStartCapturing(AudioDeviceContext) - Method in class com.twilio.video.DefaultAudioDevice
-
This method is a no-op that returns
false. - onStartRendering(AudioDeviceContext) - Method in interface com.twilio.video.AudioDeviceRenderer
-
Raised when the renderer is ready to render.
- onStartRendering(AudioDeviceContext) - Method in class com.twilio.video.DefaultAudioDevice
-
This method is a no-op that returns
false. - onStateChange() - Method in interface tvi.webrtc.DataChannel.Observer
-
The data channel state has changed.
- onStats(List<StatsReport>) - Method in interface com.twilio.video.StatsListener
-
Notifies when stats reports for all media tracks are ready.
- onStatsDelivered(RTCStatsReport) - Method in class com.twilio.video.RtcStatsAdapter
- onStatsDelivered(RTCStatsReport) - Method in interface tvi.webrtc.RTCStatsCollectorCallback
-
Called when the stats report is ready.
- onStopCapturing() - Method in interface com.twilio.video.AudioDeviceCapturer
-
Raised when the capturer stops capturing.
- onStopCapturing() - Method in class com.twilio.video.DefaultAudioDevice
-
This method is a no-op that returns
false. - onStopRendering() - Method in interface com.twilio.video.AudioDeviceRenderer
-
Raised when the capturer stops rendering.
- onStopRendering() - Method in class com.twilio.video.DefaultAudioDevice
-
This method is a no-op that returns
false. - onSurfaceTextureAvailable(SurfaceTexture, int, int) - Method in class com.twilio.video.VideoTextureView
- onSurfaceTextureDestroyed(SurfaceTexture) - Method in class com.twilio.video.VideoTextureView
- onSurfaceTextureSizeChanged(SurfaceTexture, int, int) - Method in class com.twilio.video.VideoTextureView
- onSurfaceTextureUpdated(SurfaceTexture) - Method in class com.twilio.video.VideoTextureView
- onTrack(RtpTransceiver) - Method in interface tvi.webrtc.PeerConnection.Observer
-
Triggered when the signaling from SetRemoteDescription indicates that a transceiver will be receiving media from a remote endpoint.
- onTranscription(Room, JSONObject) - Method in interface com.twilio.video.Room.Listener
-
This method is called when Real-Time Transcriptions are available in a Group Room.
- onVideoTrackDisabled(RemoteParticipant, RemoteVideoTrackPublication) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that a
RemoteParticipantvideo track has been disabled. - onVideoTrackEnabled(RemoteParticipant, RemoteVideoTrackPublication) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that a
RemoteParticipantvideo track has been enabled. - onVideoTrackPublicationFailed(LocalParticipant, LocalVideoTrack, TwilioException) - Method in interface com.twilio.video.LocalParticipant.Listener
-
This method notifies the listener that the
LocalParticipantfailed to publish aLocalVideoTrackto aRoom. - onVideoTrackPublished(LocalParticipant, LocalVideoTrackPublication) - Method in interface com.twilio.video.LocalParticipant.Listener
-
This method notifies the listener that a
LocalVideoTrackhas been shared to aRoom. - onVideoTrackPublished(RemoteParticipant, RemoteVideoTrackPublication) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that a
RemoteParticipanthas published aRemoteVideoTrackto thisRoom. - onVideoTrackPublishPriorityChanged(RemoteParticipant, RemoteVideoTrackPublication, TrackPriority) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
Deprecated.This method is deprecated since
TrackPriorityis deprecated. - onVideoTrackSubscribed(RemoteParticipant, RemoteVideoTrackPublication, RemoteVideoTrack) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener the
RemoteVideoTrackof theRemoteParticipanthas been subscribed to. - onVideoTrackSubscriptionFailed(RemoteParticipant, RemoteVideoTrackPublication, TwilioException) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that media negotiation for a
RemoteVideoTrackfailed. - onVideoTrackSwitchedOff(RemoteParticipant, RemoteVideoTrack) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that a subscribed
RemoteVideoTrackis switched off based on the bandwidth allocation algorithm. - onVideoTrackSwitchedOn(RemoteParticipant, RemoteVideoTrack) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that a subscribed
RemoteVideoTrackthat was switched off is now switched back on based on the bandwidth allocation algorithm. - onVideoTrackUnpublished(RemoteParticipant, RemoteVideoTrackPublication) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that a
RemoteParticipanthas removed aRemoteVideoTrackfrom thisRoom. - onVideoTrackUnsubscribed(RemoteParticipant, RemoteVideoTrackPublication, RemoteVideoTrack) - Method in interface com.twilio.video.RemoteParticipant.Listener
-
This method notifies the listener that the
RemoteVideoTrackof theRemoteParticipanthas been unsubscribed from. - onVisibilityChanged(View, int) - Method in class com.twilio.video.VideoTextureView
- onVisibilityChanged(View, int) - Method in class com.twilio.video.VideoView
- onWebRtcAudioRecordError(String) - Method in interface tvi.webrtc.audio.JavaAudioDeviceModule.AudioRecordErrorCallback
- onWebRtcAudioRecordInitError(String) - Method in interface tvi.webrtc.audio.JavaAudioDeviceModule.AudioRecordErrorCallback
- onWebRtcAudioRecordSamplesReady(JavaAudioDeviceModule.AudioSamples) - Method in interface tvi.webrtc.audio.JavaAudioDeviceModule.SamplesReadyCallback
- onWebRtcAudioRecordStart() - Method in interface tvi.webrtc.audio.JavaAudioDeviceModule.AudioRecordStateCallback
- onWebRtcAudioRecordStartError(JavaAudioDeviceModule.AudioRecordStartErrorCode, String) - Method in interface tvi.webrtc.audio.JavaAudioDeviceModule.AudioRecordErrorCallback
- onWebRtcAudioRecordStop() - Method in interface tvi.webrtc.audio.JavaAudioDeviceModule.AudioRecordStateCallback
- onWebRtcAudioTrackError(String) - Method in interface tvi.webrtc.audio.JavaAudioDeviceModule.AudioTrackErrorCallback
- onWebRtcAudioTrackInitError(String) - Method in interface tvi.webrtc.audio.JavaAudioDeviceModule.AudioTrackErrorCallback
- onWebRtcAudioTrackStart() - Method in interface tvi.webrtc.audio.JavaAudioDeviceModule.AudioTrackStateCallback
- onWebRtcAudioTrackStartError(JavaAudioDeviceModule.AudioTrackStartErrorCode, String) - Method in interface tvi.webrtc.audio.JavaAudioDeviceModule.AudioTrackErrorCallback
- onWebRtcAudioTrackStop() - Method in interface tvi.webrtc.audio.JavaAudioDeviceModule.AudioTrackStateCallback
- OPEN - Enum constant in enum class tvi.webrtc.DataChannel.State
- optional - Variable in class tvi.webrtc.MediaConstraints
- Options() - Constructor for class tvi.webrtc.PeerConnectionFactory.Options
- OpusCodec - Class in com.twilio.video
-
Lossy audio coding format.
- OpusCodec() - Constructor for class com.twilio.video.OpusCodec
- OpusCodec(boolean) - Constructor for class com.twilio.video.OpusCodec
-
A constructor to initialize the OpusCodec with non-default attributes.
- or(Predicate<? super T>) - Method in interface tvi.webrtc.Predicate
-
Returns a composed predicate that represents a short-circuiting logical OR of this predicate and another.
- ordered - Variable in class tvi.webrtc.DataChannel.Init
- ordered(boolean) - Method in class com.twilio.video.DataTrackOptions.Builder
-
Ordered transmission of messages.
P
- packetsLost - Variable in class com.twilio.video.BaseTrackStats
-
Total number of RTP packets lost for this SSRC since the beginning of the reception
- packetsReceived - Variable in class com.twilio.video.RemoteTrackStats
-
Total number of packets received
- packetsSent - Variable in class com.twilio.video.LocalTrackStats
-
Total number of RTP packets sent for this SSRC
- parameters - Variable in class tvi.webrtc.RtpCapabilities.CodecCapability
- parameters - Variable in class tvi.webrtc.RtpParameters.Codec
- params - Variable in class tvi.webrtc.VideoCodecInfo
- Participant - Interface in com.twilio.video
-
Interface that represents user in a
Room. - PARTICIPANT_ACCOUNT_LIMIT_EXCEEDED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- PARTICIPANT_DUPLICATE_IDENTITY_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- PARTICIPANT_IDENTITY_CHARS_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- PARTICIPANT_IDENTITY_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- PARTICIPANT_IDENTITY_TOO_LONG_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- PARTICIPANT_INVALID_SUBSCRIBE_RULE_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- PARTICIPANT_MAX_PUBLISHED_TRACKS_OUT_OF_RANGE_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- PARTICIPANT_MAX_TRACKS_EXCEEDED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- PARTICIPANT_NOT_FOUND_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- PARTICIPANT_SESSION_LENGTH_EXCEEDED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- Participant.State - Enum Class in com.twilio.video
-
The state of the signaling connection for a Participant.
- password - Variable in class com.twilio.video.IceServer
- password - Variable in class tvi.webrtc.PeerConnection.IceServer
- pauseVideo() - Method in class tvi.webrtc.EglRenderer
- pauseVideo() - Method in class tvi.webrtc.SurfaceEglRenderer
- pauseVideo() - Method in class tvi.webrtc.SurfaceViewRenderer
- payload - Variable in class tvi.webrtc.VideoCodecInfo
-
Deprecated.
- payloadType - Variable in class tvi.webrtc.RtpParameters.Codec
- PcmaCodec - Class in com.twilio.video
-
ITU-T standard for audio companding.
- PcmaCodec() - Constructor for class com.twilio.video.PcmaCodec
- PcmuCodec - Class in com.twilio.video
-
ITU-T standard for audio companding.
- PcmuCodec() - Constructor for class com.twilio.video.PcmuCodec
- PeerConnection - Class in tvi.webrtc
-
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(NativePeerConnectionFactory) - Constructor for class tvi.webrtc.PeerConnection
-
Wraps a PeerConnection created by the factory.
- PeerConnection.AdapterType - Enum Class in tvi.webrtc
- PeerConnection.BundlePolicy - Enum Class in tvi.webrtc
-
Java version of PeerConnectionInterface.BundlePolicy
- PeerConnection.CandidateNetworkPolicy - Enum Class in tvi.webrtc
-
Java version of PeerConnectionInterface.CandidateNetworkPolicy
- PeerConnection.ContinualGatheringPolicy - Enum Class in tvi.webrtc
-
Java version of PeerConnectionInterface.ContinualGatheringPolicy
- PeerConnection.IceConnectionState - Enum Class in tvi.webrtc
-
Tracks PeerConnectionInterface::IceConnectionState
- PeerConnection.IceGatheringState - Enum Class in tvi.webrtc
-
Tracks PeerConnectionInterface::IceGatheringState
- PeerConnection.IceServer - Class in tvi.webrtc
-
Java version of PeerConnectionInterface.IceServer.
- PeerConnection.IceServer.Builder - Class in tvi.webrtc
- PeerConnection.IceTransportsType - Enum Class in tvi.webrtc
-
Java version of PeerConnectionInterface.IceTransportsType
- PeerConnection.KeyType - Enum Class in tvi.webrtc
-
Java version of rtc::KeyType
- PeerConnection.Observer - Interface in tvi.webrtc
-
Java version of PeerConnectionObserver.
- PeerConnection.PeerConnectionState - Enum Class in tvi.webrtc
-
Tracks PeerConnectionInterface::PeerConnectionState
- PeerConnection.PortPrunePolicy - Enum Class in tvi.webrtc
-
Java version of webrtc::PortPrunePolicy
- PeerConnection.RTCConfiguration - Class in tvi.webrtc
-
Java version of PeerConnectionInterface.RTCConfiguration
- PeerConnection.RtcpMuxPolicy - Enum Class in tvi.webrtc
-
Java version of PeerConnectionInterface.RtcpMuxPolicy
- PeerConnection.SdpSemantics - Enum Class in tvi.webrtc
-
Java version of webrtc::SdpSemantics.
- PeerConnection.SignalingState - Enum Class in tvi.webrtc
-
Tracks PeerConnectionInterface::SignalingState
- PeerConnection.TcpCandidatePolicy - Enum Class in tvi.webrtc
-
Java version of PeerConnectionInterface.TcpCandidatePolicy
- PeerConnection.TlsCertPolicy - Enum Class in tvi.webrtc
-
Tracks PeerConnectionInterface::TlsCertPolicy
- PeerConnectionDependencies - Class in tvi.webrtc
-
PeerConnectionDependencies holds all PeerConnection dependencies that are applied per PeerConnection.
- PeerConnectionDependencies.Builder - Class in tvi.webrtc
- PeerConnectionFactory - Class in tvi.webrtc
-
Java wrapper for a C++ PeerConnectionFactoryInterface.
- PeerConnectionFactory.Builder - Class in tvi.webrtc
- PeerConnectionFactory.InitializationOptions - Class in tvi.webrtc
- PeerConnectionFactory.InitializationOptions.Builder - Class in tvi.webrtc
- PeerConnectionFactory.Options - Class in tvi.webrtc
- PLAN_B - Enum constant in enum class tvi.webrtc.PeerConnection.SdpSemantics
-
Deprecated.
- PLATFORM - Enum constant in enum class com.twilio.video.LogModule
- PlatformSoftwareVideoDecoderFactory - Class in tvi.webrtc
-
Factory for Android platform software VideoDecoders.
- PlatformSoftwareVideoDecoderFactory(EglBase.Context) - Constructor for class tvi.webrtc.PlatformSoftwareVideoDecoderFactory
-
Creates a PlatformSoftwareVideoDecoderFactory that supports surface texture rendering.
- port - Variable in class com.twilio.video.IceCandidateStats
-
Port number of the candidate.
- port - Variable in class tvi.webrtc.IceCandidateErrorEvent
-
The port used to communicate with the STUN or TURN server.
- PRANSWER - Enum constant in enum class tvi.webrtc.SessionDescription.Type
- Predicate<T> - Interface in tvi.webrtc
-
Represents a predicate (boolean-valued function) of one argument.
- PREDICTED - Enum constant in enum class com.twilio.video.TrackSwitchOffMode
-
In this mode, Tracks are pro-actively switched off when network congestion is predicted by the bandwidth estimation mechanism.
- preferAudioCodecs(List<AudioCodec>) - Method in class com.twilio.video.ConnectOptions.Builder
-
Set preferred audio codecs.
- preferredPayloadType - Variable in class tvi.webrtc.RtpCapabilities.CodecCapability
- preferVideoCodecs(List<VideoCodec>) - Method in class com.twilio.video.ConnectOptions.Builder
-
Set preferred video codecs.
- prepareBufferForViewportSize(VideoFrame.Buffer, int, int) - Method in class tvi.webrtc.VideoFrameDrawer
- PRESENTATION - Enum constant in enum class com.twilio.video.BandwidthProfileMode
-
This mode is for use cases where some
RemoteVideoTrack(s) are deemed critical and must be preserved at any cost over the otherRemoteVideoTrack(s). - preservedVideoTracks - Variable in class tvi.webrtc.MediaStream
- presumeWritableWhenFullyRelayed - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- printInternalStackTraces(boolean) - Method in class tvi.webrtc.PeerConnectionFactory
-
Print the Java stack traces for the critical threads used by PeerConnectionFactory, namely; signaling thread, worker thread, and network thread.
- printStackTrace() - Method in class tvi.webrtc.Camera1Capturer
- printStackTrace() - Method in class tvi.webrtc.EglRenderer
- printStackTraces() - Static method in class tvi.webrtc.PeerConnectionFactory
-
Deprecated.
- priority - Variable in class com.twilio.video.IceCandidatePairStats
-
Candidate priorities as per RFC 5245.
- priority - Variable in class com.twilio.video.IceCandidateStats
-
Priority as defined in RFC 5245.
- privateKey - Variable in class tvi.webrtc.RtcCertificatePem
-
PEM string representation of the private key.
- PROP_ENABLE_HARDWARE_ENCODING - Static variable in class tvi.webrtc.DefaultVideoEncoderFactory
-
Globally enables or disables support for hardware encoding for all supported video mime types.
- PROP_ENABLE_HARDWARE_H264_ENCODING - Static variable in class tvi.webrtc.DefaultVideoEncoderFactory
-
Enables or disables support for hardware encoding of H.264 content.
- PROP_ENABLE_HARDWARE_H264_HIGH_PROFILE - Static variable in class tvi.webrtc.DefaultVideoEncoderFactory
-
Enables "High Profile" H.264 support for hardware encoding H.264 content.
- PROP_ENABLE_HARDWARE_H264_HUAWEI_ENCODER - Static variable in class tvi.webrtc.DefaultVideoEncoderFactory
-
Enables support for Huawei's H.264 encoder.
- PROP_ENABLE_HARDWARE_MEDIATEK_ENCODER - Static variable in class tvi.webrtc.DefaultVideoEncoderFactory
-
Enables support for MediaTek's hardware encoders (VP8 & H.264 if avail).
- PROP_ENABLE_HARDWARE_VP8_ENCODING - Static variable in class tvi.webrtc.DefaultVideoEncoderFactory
-
Enables or disables support for hardware encoding of VP8 content.
- PROP_ENABLE_HARDWARE_VP8_INTEL_ENCODER - Static variable in class tvi.webrtc.DefaultVideoEncoderFactory
-
Enables support for Intel's VP8 hardware encoder.
- PROP_ENABLE_HARDWARE_VP9_ENCODING - Static variable in class tvi.webrtc.DefaultVideoEncoderFactory
-
Enables or disables support for hardware encoding of VP9 content.
- protocol - Variable in class com.twilio.video.IceCandidateStats
-
Transport of the candidate, valid values are udp or tcp.
- protocol - Variable in class tvi.webrtc.DataChannel.Init
- PRUNE_BASED_ON_PRIORITY - Enum constant in enum class tvi.webrtc.PeerConnection.PortPrunePolicy
- pruneTurnPorts - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
-
Deprecated.
- publishTrack(LocalAudioTrack) - Method in class com.twilio.video.LocalParticipant
-
Shares audio track to all participants in a
Roomwith defaultLocalTrackPublicationOptions. - publishTrack(LocalAudioTrack, LocalTrackPublicationOptions) - Method in class com.twilio.video.LocalParticipant
-
Deprecated.As LocalTrackPublicationOptions only house the track priority configuration and
TrackPriorityhas been deprecated, this method is deprecated. - publishTrack(LocalDataTrack) - Method in class com.twilio.video.LocalParticipant
-
Shared data track to all participants in a
Roomwith defaultLocalTrackPublicationOptions. - publishTrack(LocalDataTrack, LocalTrackPublicationOptions) - Method in class com.twilio.video.LocalParticipant
-
Deprecated.As LocalTrackPublicationOptions only house the track priority configuration and
TrackPriorityhas been deprecated, this method is deprecated. - publishTrack(LocalVideoTrack) - Method in class com.twilio.video.LocalParticipant
-
Shares video track to all participants in a
Roomwith defaultLocalTrackPublicationOptions. - publishTrack(LocalVideoTrack, LocalTrackPublicationOptions) - Method in class com.twilio.video.LocalParticipant
-
Deprecated.As LocalTrackPublicationOptions only house the track priority configuration and
TrackPriorityhas been deprecated, this method is deprecated.
Q
- qp - Variable in class tvi.webrtc.EncodedImage
R
- raiseOnRtcStats() - Method in class com.twilio.video.RtcStatsAdapter
- RateControlParameters(VideoEncoder.BitrateAllocation, double) - Constructor for class tvi.webrtc.VideoEncoder.RateControlParameters
- readable - Variable in class com.twilio.video.IceCandidatePairStats
-
Has gotten a valid incoming ICE request.
- reason - Variable in class tvi.webrtc.CandidatePairChangeEvent
- receiveTranscriptions(boolean) - Method in class com.twilio.video.ConnectOptions.Builder
-
Enable or disable receiving transcription of the room.
- RECONNECTING - Enum constant in enum class com.twilio.video.Participant.State
-
The Participant is attempting to reconnect to signaling
- RECONNECTING - Enum constant in enum class com.twilio.video.Room.State
- RECV_ONLY - Enum constant in enum class tvi.webrtc.RtpTransceiver.RtpTransceiverDirection
- RefCounted - Interface in tvi.webrtc
-
Interface for ref counted objects in WebRTC.
- region(String) - Method in class com.twilio.video.ConnectOptions.Builder
-
The region of the signaling Server the Client will use.
- registerListener(RenderSynchronizer.Listener) - Method in class tvi.webrtc.RenderSynchronizer
- registerObserver(DataChannel.Observer) - Method in class tvi.webrtc.DataChannel
-
Register `observer`, replacing any previously-registered observer.
- RELAY - Enum constant in enum class com.twilio.video.IceTransportPolicy
-
Only TURN relay transports will be used.
- RELAY - Enum constant in enum class tvi.webrtc.PeerConnection.IceTransportsType
- relayProtocol - Variable in class com.twilio.video.IceCandidatePairStats
-
Relay protocol.
- release() - Method in class com.twilio.video.LocalAudioTrack
-
Releases native memory owned by audio track.
- release() - Method in class com.twilio.video.LocalDataTrack
-
Releases native memory owned by data track.
- release() - Method in class com.twilio.video.LocalVideoTrack
-
Releases native memory owned by video track.
- release() - Method in class com.twilio.video.Rgba8888Buffer
- release() - Method in interface tvi.webrtc.audio.AudioDeviceModule
-
Release resources for this AudioDeviceModule, including native resources.
- release() - Method in class tvi.webrtc.audio.JavaAudioDeviceModule
- release() - Method in class tvi.webrtc.CameraVideoCapturer.CameraStatistics
- release() - Method in interface tvi.webrtc.EglBase
- release() - Method in class tvi.webrtc.EglRenderer
-
Block until any pending frame is returned and all GL resources released, even if an interrupt occurs.
- release() - Method in class tvi.webrtc.EglThread
- release() - Method in class tvi.webrtc.EncodedImage
- release() - Method in class tvi.webrtc.GlRectDrawer
-
Release all GLES resources.
- release() - Method in class tvi.webrtc.GlShader
- release() - Method in class tvi.webrtc.GlTextureFrameBuffer
-
Release texture and framebuffer.
- release() - Method in class tvi.webrtc.JavaI420Buffer
- release() - Method in class tvi.webrtc.NV12Buffer
- release() - Method in class tvi.webrtc.NV21Buffer
- release() - Method in interface tvi.webrtc.RefCounted
-
Decreases ref count by one.
- release() - Method in interface tvi.webrtc.RendererCommon.GlDrawer
-
Release all GL resources.
- release() - Method in class tvi.webrtc.SurfaceViewRenderer
-
Block until any pending frame is returned and all GL resources released, even if an interrupt occurs.
- release() - Method in class tvi.webrtc.TextureBufferImpl
- release() - Method in interface tvi.webrtc.VideoDecoder
-
Called when the decoder is no longer needed.
- release() - Method in interface tvi.webrtc.VideoEncoder
-
Releases the encoder.
- release() - Method in class tvi.webrtc.VideoFileRenderer
-
Release all resources.
- release() - Method in interface tvi.webrtc.VideoFrame.Buffer
- release() - Method in class tvi.webrtc.VideoFrame
- release() - Method in class tvi.webrtc.VideoFrameDrawer
- release() - Method in class tvi.webrtc.WrappedNativeVideoDecoder
- release() - Method in class tvi.webrtc.WrappedNativeVideoEncoder
- release() - Method in class tvi.webrtc.YuvConverter
- releaseEglSurface(Runnable) - Method in class tvi.webrtc.EglRenderer
-
Release EGL surface.
- releaseSurface() - Method in interface tvi.webrtc.EglBase
- remote - Variable in class com.twilio.video.NetworkQualityConfiguration
-
The
NetworkQualityVerbosityfor Remote Participants. - remote - Variable in class tvi.webrtc.CandidatePairChangeEvent
- RemoteAudioTrack - Class in com.twilio.video
-
A remote audio track represents a remote audio source.
- RemoteAudioTrackPublication - Class in com.twilio.video
-
A remote audio track publication represents a
RemoteAudioTrackthat has been shared to aRoom. - RemoteAudioTrackStats - Class in com.twilio.video
- remoteCandidateId - Variable in class com.twilio.video.IceCandidatePairStats
-
Unique identifier of the underlying remote candidate associated with this candidate pair.
- remoteCandidateIp - Variable in class com.twilio.video.IceCandidatePairStats
-
IP address of remote candidate.
- RemoteDataTrack - Class in com.twilio.video
-
A remote data track represents a unidirectional remote data source from which messages can be received from a participant.
- RemoteDataTrack.Listener - Interface in com.twilio.video
-
Interface that provides
RemoteDataTrackevents. - RemoteDataTrackPublication - Class in com.twilio.video
-
A remote data track publication represents a
RemoteDataTrack. - RemoteParticipant - Class in com.twilio.video
-
A participant represents a remote user that can connect to a
Room. - RemoteParticipant.Listener - Interface in com.twilio.video
-
Interface that provides
RemoteParticipantevents. - RemoteTrackStats - Class in com.twilio.video
- RemoteTrackStats(String, int, String, String, double, long, int) - Constructor for class com.twilio.video.RemoteTrackStats
- RemoteVideoTrack - Class in com.twilio.video
-
A remote video track represents a remote video source.
- RemoteVideoTrackPublication - Class in com.twilio.video
-
A remote video track publication represents a
RemoteVideoTrackthat has been shared to aRoom. - RemoteVideoTrackStats - Class in com.twilio.video
- removeExceptionCallback(Runnable) - Method in class tvi.webrtc.EglThread
-
Removes a previously added exception callback.
- removeFrameListener(EglRenderer.FrameListener) - Method in class tvi.webrtc.EglRenderer
-
Remove any pending callback that was added with addFrameListener.
- removeFrameListener(EglRenderer.FrameListener) - Method in class tvi.webrtc.SurfaceViewRenderer
- removeIceCandidates(IceCandidate[]) - Method in class tvi.webrtc.PeerConnection
- removeListener(RenderSynchronizer.Listener) - Method in class tvi.webrtc.RenderSynchronizer
- removeMediaRecorderFromCamera(CameraVideoCapturer.MediaRecorderHandler) - Method in interface tvi.webrtc.CameraVideoCapturer
-
Deprecated.
- removeSink(AudioSink) - Method in class com.twilio.video.AudioTrack
-
Removes a sink from the Track.
- removeSink(AudioSink) - Method in class com.twilio.video.LocalAudioTrack
-
Removes a sink from the Track.
- removeSink(VideoSink) - Method in class com.twilio.video.LocalVideoTrack
- removeSink(VideoSink) - Method in class com.twilio.video.RemoteVideoTrack
- removeSink(VideoSink) - Method in class com.twilio.video.VideoTrack
-
Remove a video sink to stop receiving video from the video track.
- removeSink(VideoSink) - Method in class tvi.webrtc.VideoTrack
-
Removes a VideoSink from the track.
- removeStream(MediaStream) - Method in class tvi.webrtc.PeerConnection
-
Removes the given media stream from this peer connection.
- removeTrack(AudioTrack) - Method in class tvi.webrtc.MediaStream
- removeTrack(RtpSender) - Method in class tvi.webrtc.PeerConnection
-
Stops sending media from sender.
- removeTrack(VideoTrack) - Method in class tvi.webrtc.MediaStream
- renderDimensions(Map<TrackPriority, VideoDimensions>) - Method in class com.twilio.video.VideoBandwidthProfileOptions.Builder
-
Deprecated.This property is deprecated in favor of
VideoBandwidthProfileOptions.Builder.videoContentPreferencesMode(VideoContentPreferencesMode). Attempting to set renderDimensions when the content preferences mode is already set will throw an exception. - RendererCommon - Class in tvi.webrtc
-
Static helper functions for renderer implementations.
- RendererCommon() - Constructor for class tvi.webrtc.RendererCommon
- RendererCommon.GlDrawer - Interface in tvi.webrtc
-
Interface for rendering frames on an EGLSurface with specified viewport location.
- RendererCommon.RendererEvents - Interface in tvi.webrtc
-
Interface for reporting rendering events.
- RendererCommon.ScalingType - Enum Class in tvi.webrtc
- RendererCommon.VideoLayoutMeasure - Class in tvi.webrtc
-
Helper class for determining layout size based on layout requirements, scaling type, and video aspect ratio.
- renderSample(ByteBuffer, int, int, int) - Method in interface com.twilio.video.AudioSink
-
Render a single audio sample.
- RenderSynchronizer - Class in tvi.webrtc
-
Class to synchronize rendering updates with display refresh cycles and save power by blocking updates that exceeds the target frame rate.
- RenderSynchronizer() - Constructor for class tvi.webrtc.RenderSynchronizer
- RenderSynchronizer(float) - Constructor for class tvi.webrtc.RenderSynchronizer
- RenderSynchronizer.Listener - Interface in tvi.webrtc
-
Interface for listening to render window updates.
- renderTimeMs - Variable in class tvi.webrtc.VideoDecoder.DecodeInfo
- REQUEST_SLI - Enum constant in enum class tvi.webrtc.VideoCodecStatus
- requestedResolutionAlignment - Variable in class tvi.webrtc.VideoEncoder.EncoderInfo
-
The width and height of the incoming video frames should be divisible by |requested_resolution_alignment|
- requestsReceived - Variable in class com.twilio.video.IceCandidatePairStats
-
Total number of connectivity check requests received.
- requestsSent - Variable in class com.twilio.video.IceCandidatePairStats
-
Total number of connectivity check requests sent.
- REQUIRE - Enum constant in enum class tvi.webrtc.PeerConnection.RtcpMuxPolicy
- resetVideoCapturerObserver() - Method in class com.twilio.video.VideoSink
- ResolutionBitrateLimits(int, int, int, int) - Constructor for class tvi.webrtc.VideoEncoder.ResolutionBitrateLimits
- responsesReceived - Variable in class com.twilio.video.IceCandidatePairStats
-
Total number of connectivity check responses received.
- restartIce() - Method in class tvi.webrtc.PeerConnection
-
Tells the PeerConnection that ICE should be restarted.
- retain() - Method in class com.twilio.video.Rgba8888Buffer
- retain() - Method in class tvi.webrtc.EncodedImage
- retain() - Method in class tvi.webrtc.JavaI420Buffer
- retain() - Method in class tvi.webrtc.NV12Buffer
- retain() - Method in class tvi.webrtc.NV21Buffer
- retain() - Method in interface tvi.webrtc.RefCounted
-
Increases ref count by one.
- retain() - Method in class tvi.webrtc.TextureBufferImpl
- retain() - Method in interface tvi.webrtc.VideoFrame.Buffer
- retain() - Method in class tvi.webrtc.VideoFrame
- retransmissionsReceived - Variable in class com.twilio.video.IceCandidatePairStats
-
Total number of connectivity check responses sent.
- retransmissionsSent - Variable in class com.twilio.video.IceCandidatePairStats
-
Total number of connectivity check retransmissions received.
- RGB - Enum constant in enum class tvi.webrtc.VideoFrame.TextureBuffer.Type
- Rgba8888Buffer - Class in com.twilio.video
-
A frame buffer that represents an image in the ARGB format with 8 bits of of precision.
- Rgba8888Buffer(ByteBuffer, int, int) - Constructor for class com.twilio.video.Rgba8888Buffer
- rid - Variable in class tvi.webrtc.RtpParameters.Encoding
- ROLLBACK - Enum constant in enum class tvi.webrtc.SessionDescription.Type
- Room - Class in com.twilio.video
-
A Room represents a media session with zero or more remote Participants.
- ROOM_ACCOUNT_LIMIT_EXCEEDED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_AUDIO_ONLY_FLAG_NOT_SUPPORTED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_CONNECT_FAILED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_CREATE_FAILED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_INVALID_PARAMETERS_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_INVALID_RECORDING_RULE_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_MAX_PARTICIPANTS_EXCEEDED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_MAX_PARTICIPANTS_OUT_OF_RANGE_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_MEDIA_REGION_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_MEDIA_REGION_UNAVAILABLE_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_NAME_CHARS_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_NAME_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_NAME_TOO_LONG_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_NOT_FOUND_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_RECORDING_OPERATION_NOT_SUPPORTED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_ROOM_COMPLETED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_ROOM_EXISTS_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_STATUS_CALLBACK_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_STATUS_CALLBACK_METHOD_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_STATUS_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_SUBSCRIPTION_OPERATION_NOT_SUPPORTED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_TIMEOUT_OUT_OF_RANGE_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- ROOM_TYPE_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- Room.Listener - Interface in com.twilio.video
-
Listener definition of room related events.
- Room.State - Enum Class in com.twilio.video
-
Represents the current state of a
Room. - roomName(String) - Method in class com.twilio.video.ConnectOptions.Builder
-
The name of the room.
- rotation - Variable in class tvi.webrtc.EncodedImage
- roundTripTime - Variable in class com.twilio.video.LocalTrackStats
-
Estimated round trip time for this SSRC based on the RTCP timestamps.
- RSA - Enum constant in enum class tvi.webrtc.PeerConnection.KeyType
- RtcCertificatePem - Class in tvi.webrtc
-
Easily storable/serializable version of a native C++ RTCCertificatePEM.
- RtcCertificatePem(String, String) - Constructor for class tvi.webrtc.RtcCertificatePem
-
Instantiate an RtcCertificatePem object from stored strings.
- RTCConfiguration(List<PeerConnection.IceServer>) - Constructor for class tvi.webrtc.PeerConnection.RTCConfiguration
- rtcpMuxPolicy - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- RTCStats - Class in tvi.webrtc
-
Java version of webrtc::RTCStats.
- RTCStats(long, String, String, Map<String, Object>) - Constructor for class tvi.webrtc.RTCStats
- RtcStatsAdapter - Class in com.twilio.video
-
RtcStatsAdapter represents the Java layer object that manages the delivery of RtcStatsReports to the
RtcStatsListeners. - RtcStatsAdapter() - Constructor for class com.twilio.video.RtcStatsAdapter
- RTCStatsCollectorCallback - Interface in tvi.webrtc
-
Interface for receiving stats reports (see webrtc::RTCStatsCollectorCallback).
- RTCStatsReport - Class in tvi.webrtc
-
Java version of webrtc::RTCStatsReport.
- RTCStatsReport(long, Map<String, RTCStats>) - Constructor for class tvi.webrtc.RTCStatsReport
- RtpCapabilities - Class in tvi.webrtc
- RtpCapabilities.CodecCapability - Class in tvi.webrtc
- RtpCapabilities.HeaderExtensionCapability - Class in tvi.webrtc
- RtpParameters - Class in tvi.webrtc
-
The parameters for an
RtpSender, as defined in http://w3c.github.io/webrtc-pc/#rtcrtpsender-interface. - RtpParameters.Codec - Class in tvi.webrtc
- RtpParameters.DegradationPreference - Enum Class in tvi.webrtc
- RtpParameters.Encoding - Class in tvi.webrtc
- RtpParameters.HeaderExtension - Class in tvi.webrtc
- RtpParameters.Rtcp - Class in tvi.webrtc
- RtpReceiver - Class in tvi.webrtc
-
Java wrapper for a C++ RtpReceiverInterface.
- RtpReceiver(long) - Constructor for class tvi.webrtc.RtpReceiver
- RtpReceiver.Observer - Interface in tvi.webrtc
-
Java wrapper for a C++ RtpReceiverObserverInterface
- RtpSender - Class in tvi.webrtc
-
Java wrapper for a C++ RtpSenderInterface.
- RtpSender(long) - Constructor for class tvi.webrtc.RtpSender
- RtpTransceiver - Class in tvi.webrtc
-
Java wrapper for a C++ RtpTransceiverInterface.
- RtpTransceiver(long) - Constructor for class tvi.webrtc.RtpTransceiver
- RtpTransceiver.RtpTransceiverDirection - Enum Class in tvi.webrtc
-
Java version of webrtc::RtpTransceiverDirection - the ordering must be kept in sync.
- RtpTransceiver.RtpTransceiverInit - Class in tvi.webrtc
-
Tracks webrtc::RtpTransceiverInit.
- RtpTransceiverInit() - Constructor for class tvi.webrtc.RtpTransceiver.RtpTransceiverInit
- RtpTransceiverInit(RtpTransceiver.RtpTransceiverDirection) - Constructor for class tvi.webrtc.RtpTransceiver.RtpTransceiverInit
- RtpTransceiverInit(RtpTransceiver.RtpTransceiverDirection, List<String>) - Constructor for class tvi.webrtc.RtpTransceiver.RtpTransceiverInit
- RtpTransceiverInit(RtpTransceiver.RtpTransceiverDirection, List<String>, List<RtpParameters.Encoding>) - Constructor for class tvi.webrtc.RtpTransceiver.RtpTransceiverInit
- runningOnEmulator() - Static method in class tvi.webrtc.audio.WebRtcAudioUtils
-
Returns true if we're running on emulator.
S
- samples - Variable in class tvi.webrtc.Metrics.HistogramInfo
- SCALE_ASPECT_BALANCED - Enum constant in enum class tvi.webrtc.RendererCommon.ScalingType
- SCALE_ASPECT_FILL - Enum constant in enum class tvi.webrtc.RendererCommon.ScalingType
- SCALE_ASPECT_FIT - Enum constant in enum class tvi.webrtc.RendererCommon.ScalingType
- scaleHeight - Variable in class tvi.webrtc.VideoProcessor.FrameAdaptationParameters
- scaleResolutionDownBy - Variable in class tvi.webrtc.RtpParameters.Encoding
- scaleWidth - Variable in class tvi.webrtc.VideoProcessor.FrameAdaptationParameters
- ScalingSettings(boolean) - Constructor for class tvi.webrtc.VideoEncoder.ScalingSettings
-
Deprecated.
- ScalingSettings(boolean, int, int) - Constructor for class tvi.webrtc.VideoEncoder.ScalingSettings
-
Deprecated.
- ScalingSettings(int, int) - Constructor for class tvi.webrtc.VideoEncoder.ScalingSettings
-
Creates settings to enable quality based scaling.
- scheduleRenderUpdate(EglThread.RenderUpdate) - Method in class tvi.webrtc.EglThread
-
Schedules a render update (like swapBuffers) to be run in sync with other updates on the next open render window.
- ScreenCapturer - Class in com.twilio.video
-
The ScreenCapturer class is used to provide video frames for a
LocalVideoTrackfrom a device's screen. - ScreenCapturer(Context, int, Intent, ScreenCapturer.Listener) - Constructor for class com.twilio.video.ScreenCapturer
- ScreenCapturer(Context, int, Intent, ScreenCapturer.Listener, int) - Constructor for class com.twilio.video.ScreenCapturer
- ScreenCapturer.Listener - Interface in com.twilio.video
-
Interface that provides events and errors related to
ScreenCapturer. - ScreenCapturerAndroid - Class in tvi.webrtc
-
An implementation of VideoCapturer to capture the screen content as a video stream.
- ScreenCapturerAndroid(Intent, MediaProjection.Callback) - Constructor for class tvi.webrtc.ScreenCapturerAndroid
-
Constructs a new Screen Capturer.
- screencastMinBitrate - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- sdp - Variable in class tvi.webrtc.IceCandidate
- sdpMid - Variable in class tvi.webrtc.IceCandidate
- sdpMLineIndex - Variable in class tvi.webrtc.IceCandidate
- SdpObserver - Interface in tvi.webrtc
-
Interface for observing SDP-related events.
- sdpSemantics - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- send(String) - Method in class com.twilio.video.LocalDataTrack
-
Send string message.
- send(ByteBuffer) - Method in class com.twilio.video.LocalDataTrack
-
Send binary message.
- send(DataChannel.Buffer) - Method in class tvi.webrtc.DataChannel
-
Send `data` to the remote peer; return success.
- SEND_ONLY - Enum constant in enum class tvi.webrtc.RtpTransceiver.RtpTransceiverDirection
- SEND_RECV - Enum constant in enum class tvi.webrtc.RtpTransceiver.RtpTransceiverDirection
- serverUrl - Variable in class com.twilio.video.IceServer
- serverUrl - Variable in class tvi.webrtc.IceCandidate
- SessionDescription - Class in tvi.webrtc
-
Description of an RFC 4566 Session.
- SessionDescription(SessionDescription.Type, String) - Constructor for class tvi.webrtc.SessionDescription
- SessionDescription.Type - Enum Class in tvi.webrtc
-
Java-land enum version of SessionDescriptionInterface's type() string.
- setAudioAttributes(AudioAttributes) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Set custom
AudioAttributesto use. - setAudioDecoderFactoryFactory(AudioDecoderFactoryFactory) - Method in class tvi.webrtc.PeerConnectionFactory.Builder
- setAudioDevice(AudioDevice) - Static method in class com.twilio.video.Video
-
Sets the custom audio device.
- setAudioDeviceModule(AudioDeviceModule) - Method in class tvi.webrtc.PeerConnectionFactory.Builder
- setAudioEncoderFactoryFactory(AudioEncoderFactoryFactory) - Method in class tvi.webrtc.PeerConnectionFactory.Builder
- setAudioFormat(int) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Call this to change the audio format.
- setAudioPlayout(boolean) - Method in class tvi.webrtc.PeerConnection
-
Enables/disables playout of received audio streams.
- setAudioProcessingFactory(AudioProcessingFactory) - Method in class tvi.webrtc.PeerConnectionFactory.Builder
- setAudioRecordErrorCallback(JavaAudioDeviceModule.AudioRecordErrorCallback) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Set a callback to retrieve errors from the AudioRecord.
- setAudioRecording(boolean) - Method in class tvi.webrtc.PeerConnection
-
Enables/disables recording of transmitted audio streams.
- setAudioRecordStateCallback(JavaAudioDeviceModule.AudioRecordStateCallback) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Set a callback to retrieve information from the AudioRecord on when audio starts and stops.
- setAudioSource(int) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Call this to change the audio source.
- setAudioTrackErrorCallback(JavaAudioDeviceModule.AudioTrackErrorCallback) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Set a callback to retrieve errors from the AudioTrack.
- setAudioTrackStateCallback(JavaAudioDeviceModule.AudioTrackStateCallback) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Set a callback to retrieve information from the AudioTrack on when audio starts and stop.
- setBitrate(Integer, Integer, Integer) - Method in class tvi.webrtc.PeerConnection
-
Limits the bandwidth allocated for all RTP streams sent by this PeerConnection.
- setBuffer(ByteBuffer, Runnable) - Method in class tvi.webrtc.EncodedImage.Builder
- setCaptureTimeMs(long) - Method in class tvi.webrtc.EncodedImage.Builder
-
Deprecated.
- setCaptureTimeNs(long) - Method in class tvi.webrtc.EncodedImage.Builder
- setCodecPreferences(List<RtpCapabilities.CodecCapability>) - Method in class tvi.webrtc.RtpTransceiver
- setConfiguration(PeerConnection.RTCConfiguration) - Method in class tvi.webrtc.PeerConnection
- setContentPreferences(VideoContentPreferences) - Method in class com.twilio.video.RemoteVideoTrack
-
Sets the
VideoContentPreferencesfor theRemoteVideoTrack. - setDirection(RtpTransceiver.RtpTransceiverDirection) - Method in class tvi.webrtc.RtpTransceiver
-
Sets the preferred direction of this transceiver.
- setEnableAes128Sha1_32CryptoCipher(boolean) - Method in class tvi.webrtc.CryptoOptions.Builder
- setEnabled(boolean) - Method in class tvi.webrtc.MediaStreamTrack
- setEnableEncryptedRtpHeaderExtensions(boolean) - Method in class tvi.webrtc.CryptoOptions.Builder
- setEnableGcmCryptoSuites(boolean) - Method in class tvi.webrtc.CryptoOptions.Builder
- setEnableHardwareScaler(boolean) - Method in class tvi.webrtc.SurfaceViewRenderer
-
Enables fixed size for the surface.
- setEnableInternalTracer(boolean) - Method in class tvi.webrtc.PeerConnectionFactory.InitializationOptions.Builder
- setEnableVolumeLogger(boolean) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Disables the volume logger on the audio output track.
- setEncodedHeight(int) - Method in class tvi.webrtc.EncodedImage.Builder
- setEncodedWidth(int) - Method in class tvi.webrtc.EncodedImage.Builder
- setEncodingParameters(EncodingParameters) - Method in class com.twilio.video.LocalParticipant
-
Updates the
EncodingParametersused to share media in the Room. - setErrorCallback(EglRenderer.ErrorCallback) - Method in class tvi.webrtc.EglRenderer
-
Can be set in order to be notified about errors encountered during rendering.
- setFecControllerFactoryFactoryInterface(FecControllerFactoryFactoryInterface) - Method in class tvi.webrtc.PeerConnectionFactory.Builder
- setFieldTrials(String) - Method in class tvi.webrtc.PeerConnectionFactory.InitializationOptions.Builder
- setFpsReduction(float) - Method in class tvi.webrtc.EglRenderer
-
Limit render framerate.
- setFpsReduction(float) - Method in class tvi.webrtc.SurfaceEglRenderer
-
Limit render framerate.
- setFpsReduction(float) - Method in class tvi.webrtc.SurfaceViewRenderer
-
Limit render framerate.
- setFrameDecryptor(FrameDecryptor) - Method in class tvi.webrtc.RtpReceiver
- setFrameEncryptor(FrameEncryptor) - Method in class tvi.webrtc.RtpSender
- setFrameRotation(int) - Method in class tvi.webrtc.SurfaceTextureHelper
-
Set the rotation of the delivered frames.
- setFrameType(EncodedImage.FrameType) - Method in class tvi.webrtc.EncodedImage.Builder
- setHasAlphaChannel(boolean) - Method in class tvi.webrtc.EglBase.ConfigBuilder
- setHostname(String) - Method in class tvi.webrtc.PeerConnection.IceServer.Builder
- setInjectableLogger(Loggable, Logging.Severity) - Method in class tvi.webrtc.PeerConnectionFactory.InitializationOptions.Builder
- setInputSampleRate(int) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Call this method to specifically override input sample rate.
- setIsRecordable(boolean) - Method in class tvi.webrtc.EglBase.ConfigBuilder
- setIsScreencast(boolean) - Method in class tvi.webrtc.VideoSource
- setLayoutAspectRatio(float) - Method in class tvi.webrtc.EglRenderer
-
Set layout aspect ratio.
- setListener(LocalParticipant.Listener) - Method in class com.twilio.video.LocalParticipant
-
Set listener for local participant events.
- setListener(RemoteDataTrack.Listener) - Method in class com.twilio.video.RemoteDataTrack
-
Set the remote data track listener.
- setListener(RemoteParticipant.Listener) - Method in class com.twilio.video.RemoteParticipant
-
Set listener for this participant events.
- setListener(RendererCommon.RendererEvents) - Method in class com.twilio.video.VideoTextureView
-
Sets listener of rendering events.
- setListener(RendererCommon.RendererEvents) - Method in class com.twilio.video.VideoView
-
Sets listener of rendering events.
- setLocalDescription(SdpObserver) - Method in class tvi.webrtc.PeerConnection
- setLocalDescription(SdpObserver, SessionDescription) - Method in class tvi.webrtc.PeerConnection
- setLogLevel(LogLevel) - Static method in class com.twilio.video.Video
-
Sets the logging level for messages logged by the Video SDK.
- setMicrophoneMute(boolean) - Method in interface tvi.webrtc.audio.AudioDeviceModule
-
Control muting/unmuting the microphone.
- setMicrophoneMute(boolean) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule
- setMirror(boolean) - Method in class com.twilio.video.VideoTextureView
-
Sets whether or not the rendered video should be mirrored.
- setMirror(boolean) - Method in class com.twilio.video.VideoView
-
Sets whether or not the rendered video should be mirrored.
- setMirror(boolean) - Method in class tvi.webrtc.EglRenderer
-
Set if the video stream should be mirrored horizontally or not.
- setMirror(boolean) - Method in class tvi.webrtc.SurfaceViewRenderer
-
Set if the video stream should be mirrored or not.
- setMirrorVertically(boolean) - Method in class tvi.webrtc.EglRenderer
-
Set if the video stream should be mirrored vertically or not.
- setModuleLogLevel(LogModule, LogLevel) - Static method in class com.twilio.video.Video
-
Sets the logging level for messages logged by a specific module.
- setNativeLibraryLoader(NativeLibraryLoader) - Method in class tvi.webrtc.PeerConnectionFactory.InitializationOptions.Builder
- setNativeLibraryName(String) - Method in class tvi.webrtc.PeerConnectionFactory.InitializationOptions.Builder
- setNetEqFactoryFactory(NetEqFactoryFactory) - Method in class tvi.webrtc.PeerConnectionFactory.Builder
-
Sets a NetEqFactoryFactory for the PeerConnectionFactory.
- setNetworkControllerFactoryFactory(NetworkControllerFactoryFactory) - Method in class tvi.webrtc.PeerConnectionFactory.Builder
- setNetworkStatePredictorFactoryFactory(NetworkStatePredictorFactoryFactory) - Method in class tvi.webrtc.PeerConnectionFactory.Builder
- setNoiseSuppressorEnabled(boolean) - Method in interface tvi.webrtc.audio.AudioDeviceModule
-
Enable or disable built in noise suppressor.
- setNoiseSuppressorEnabled(boolean) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule
- SetObserver(RtpReceiver.Observer) - Method in class tvi.webrtc.RtpReceiver
- setOpenGlesVersion(int) - Method in class tvi.webrtc.EglBase.ConfigBuilder
- setOptions(PeerConnectionFactory.Options) - Method in class tvi.webrtc.PeerConnectionFactory.Builder
- setOutputSampleRate(int) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Call this method to specifically override output sample rate.
- setParameters(RtpParameters) - Method in class tvi.webrtc.RtpSender
- setPassword(String) - Method in class tvi.webrtc.PeerConnection.IceServer.Builder
- setPreferredInputDevice(AudioDeviceInfo) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule
-
Start to prefer a specific
AudioDeviceInfodevice for recording. - setPreferredMicrophoneFieldDimension(float) - Method in interface tvi.webrtc.audio.AudioDeviceModule
-
Sets the preferred field dimension for the built-in microphone.
- setPriority(TrackPriority) - Method in class com.twilio.video.LocalAudioTrackPublication
-
Deprecated.Setting track priority of local audio tracks is deprecated since
TrackPriorityis a deprecated feature. - setPriority(TrackPriority) - Method in class com.twilio.video.LocalDataTrackPublication
-
Deprecated.Setting track priority of local data tracks is deprecated since
TrackPriorityis a deprecated feature. - setPriority(TrackPriority) - Method in class com.twilio.video.LocalVideoTrackPublication
-
Deprecated.Setting track priority of local video tracks is deprecated since
TrackPriorityis a deprecated feature. - setPriority(TrackPriority) - Method in class com.twilio.video.RemoteVideoTrack
-
Deprecated.This method is deprecated since
TrackPriorityis deprecated. - setQp(Integer) - Method in class tvi.webrtc.EncodedImage.Builder
- setRateAllocation(VideoEncoder.BitrateAllocation, int) - Method in interface tvi.webrtc.VideoEncoder
-
Sets the bitrate allocation and the target framerate for the encoder.
- setRateAllocation(VideoEncoder.BitrateAllocation, int) - Method in class tvi.webrtc.WrappedNativeVideoEncoder
- setRates(VideoEncoder.RateControlParameters) - Method in interface tvi.webrtc.VideoEncoder
-
Sets the bitrate allocation and the target framerate for the encoder.
- setRemoteDescription(SdpObserver, SessionDescription) - Method in class tvi.webrtc.PeerConnection
- setRequireFrameEncryption(boolean) - Method in class tvi.webrtc.CryptoOptions.Builder
- setRotation(int) - Method in class tvi.webrtc.EncodedImage.Builder
- setSampleRate(int) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Call this method if the default handling of querying the native sample rate shall be overridden.
- setSamplesReadyCallback(JavaAudioDeviceModule.SamplesReadyCallback) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Set a callback to listen to the raw audio input from the AudioRecord.
- setScalingType(RendererCommon.ScalingType) - Method in class tvi.webrtc.RendererCommon.VideoLayoutMeasure
- setScalingType(RendererCommon.ScalingType) - Method in class tvi.webrtc.SurfaceViewRenderer
-
Set how the video will fill the allowed layout area.
- setScalingType(RendererCommon.ScalingType, RendererCommon.ScalingType) - Method in class tvi.webrtc.RendererCommon.VideoLayoutMeasure
- setScalingType(RendererCommon.ScalingType, RendererCommon.ScalingType) - Method in class tvi.webrtc.SurfaceViewRenderer
- setScheduler(ScheduledExecutorService) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
- setSessionRepeatingRequest(CaptureRequest.Builder) - Method in class tvi.webrtc.Camera2Session
-
Set the current capture session repeating request.
- setSink(VideoSink) - Method in interface tvi.webrtc.VideoProcessor
-
Set the sink that receives the output from this processor.
- setSize(int, int) - Method in class tvi.webrtc.GlTextureFrameBuffer
-
(Re)allocate texture.
- setSpeakerMute(boolean) - Method in interface tvi.webrtc.audio.AudioDeviceModule
-
Control muting/unmuting the speaker.
- setSpeakerMute(boolean) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule
- setSSLCertificateVerifier(SSLCertificateVerifier) - Method in class tvi.webrtc.PeerConnectionDependencies.Builder
- setStreams(List<String>) - Method in class tvi.webrtc.RtpSender
- setSupportsPixelBuffer(boolean) - Method in class tvi.webrtc.EglBase.ConfigBuilder
- setTextureSize(int, int) - Method in class tvi.webrtc.SurfaceTextureHelper
-
Use this function to set the texture size.
- Settings(int, int, int) - Constructor for class tvi.webrtc.VideoDecoder.Settings
- Settings(int, int, int, int, int, int, boolean) - Constructor for class tvi.webrtc.VideoEncoder.Settings
-
Deprecated.
- Settings(int, int, int, int, int, int, boolean, VideoEncoder.Capabilities) - Constructor for class tvi.webrtc.VideoEncoder.Settings
- setTlsAlpnProtocols(List<String>) - Method in class tvi.webrtc.PeerConnection.IceServer.Builder
- setTlsCertPolicy(PeerConnection.TlsCertPolicy) - Method in class tvi.webrtc.PeerConnection.IceServer.Builder
- setTlsEllipticCurves(List<String>) - Method in class tvi.webrtc.PeerConnection.IceServer.Builder
- setTrack(MediaStreamTrack, boolean) - Method in class tvi.webrtc.RtpSender
-
Starts sending a new track, without requiring additional SDP negotiation.
- setUseHardwareAcousticEchoCanceler(boolean) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Control if the built-in HW acoustic echo canceler should be used or not.
- setUseHardwareNoiseSuppressor(boolean) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Control if the built-in HW noise suppressor should be used or not.
- setUseLowLatency(boolean) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Control if the low-latency mode should be used.
- setUsername(String) - Method in class tvi.webrtc.PeerConnection.IceServer.Builder
- setUseStereoInput(boolean) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Control if stereo input should be used or not.
- setUseStereoOutput(boolean) - Method in class tvi.webrtc.audio.JavaAudioDeviceModule.Builder
-
Control if stereo output should be used or not.
- setVertexAttribArray(String, int, int, FloatBuffer) - Method in class tvi.webrtc.GlShader
-
Enable and upload a vertex array for attribute `label`.
- setVertexAttribArray(String, int, FloatBuffer) - Method in class tvi.webrtc.GlShader
-
Enable and upload a vertex array for attribute `label`.
- setVideoDecoderFactory(VideoDecoderFactory) - Method in class tvi.webrtc.PeerConnectionFactory.Builder
- setVideoEncoderFactory(VideoEncoderFactory) - Method in class tvi.webrtc.PeerConnectionFactory.Builder
- setVideoProcessor(VideoProcessor) - Method in class tvi.webrtc.VideoSource
-
Hook for injecting a custom video processor before frames are passed onto WebRTC.
- setVideoScaleType(VideoScaleType) - Method in class com.twilio.video.VideoTextureView
-
Sets the current scale type to specified value and updates the video.
- setVideoScaleType(VideoScaleType) - Method in class com.twilio.video.VideoView
-
Sets the current scale type to specified value and updates the video.
- setVisibleFraction(float, float) - Method in class tvi.webrtc.RendererCommon.VideoLayoutMeasure
- setVolume(double) - Method in class tvi.webrtc.AudioTrack
-
Sets the volume for the underlying MediaSource.
- shutdownInternalTracer() - Static method in class tvi.webrtc.PeerConnectionFactory
- SIGNALING - Enum constant in enum class com.twilio.video.LogModule
- SIGNALING_CONNECTION_DISCONNECTED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- SIGNALING_CONNECTION_ERROR_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- SIGNALING_CONNECTION_TIMEOUT_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- SIGNALING_DNS_RESOLUTION_ERROR_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- SIGNALING_INCOMING_MESSAGE_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- SIGNALING_OUTGOING_MESSAGE_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- SIGNALING_SERVER_BUSY_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- signalingState() - Method in class tvi.webrtc.PeerConnection
- simulcast - Variable in class com.twilio.video.Vp8Codec
-
Enabling simulcast causes the encoder to generate multiple spatial and temporal layers for the video that is published.
- SIMULCAST_PARAMETERS_NOT_SUPPORTED - Enum constant in enum class tvi.webrtc.VideoCodecStatus
- SoftwareVideoDecoderFactory - Class in tvi.webrtc
- SoftwareVideoDecoderFactory() - Constructor for class tvi.webrtc.SoftwareVideoDecoderFactory
- SoftwareVideoEncoderFactory - Class in tvi.webrtc
- SoftwareVideoEncoderFactory() - Constructor for class tvi.webrtc.SoftwareVideoEncoderFactory
- SSLCertificateVerifier - Interface in tvi.webrtc
-
The SSLCertificateVerifier interface allows API users to provide custom logic to verify certificates.
- ssrc - Variable in class com.twilio.video.BaseTrackStats
-
The SSRC identifier of the source
- ssrc - Variable in class tvi.webrtc.RtpParameters.Encoding
- STABLE - Enum constant in enum class tvi.webrtc.PeerConnection.SignalingState
- stableWritableConnectionPingIntervalMs - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- STANDARD - Enum constant in enum class com.twilio.video.TrackPriority
-
Deprecated.
- startAecDump(int, int) - Method in class tvi.webrtc.PeerConnectionFactory
- startBitrate - Variable in class tvi.webrtc.VideoEncoder.Settings
- startCapture(int, int, int) - Method in class com.twilio.video.Camera2Capturer
- startCapture(int, int, int) - Method in class com.twilio.video.CameraCapturer
- startCapture(int, int, int) - Method in class com.twilio.video.ScreenCapturer
- startCapture(int, int, int) - Method in class tvi.webrtc.Camera1Capturer
- startCapture(int, int, int) - Method in class tvi.webrtc.FileVideoCapturer
- startCapture(int, int, int) - Method in class tvi.webrtc.ScreenCapturerAndroid
- startCapture(int, int, int) - Method in interface tvi.webrtc.VideoCapturer
-
Start capturing frames in a format that is as close as possible to
width x heightandframerate. - startInternalTracingCapture(String) - Static method in class tvi.webrtc.PeerConnectionFactory
- startListening(VideoSink) - Method in class tvi.webrtc.SurfaceTextureHelper
-
Start to stream textures to the given `listener`.
- startRtcEventLog(int, int) - Method in class tvi.webrtc.PeerConnection
-
Starts recording an RTC event log.
- state - Variable in class com.twilio.video.IceCandidatePairStats
-
State of this candidate pair, see
IceCandidatePairState. - state() - Method in class tvi.webrtc.DataChannel
- state() - Method in class tvi.webrtc.MediaSource
- state() - Method in class tvi.webrtc.MediaStreamTrack
- STATE_FAILED - Enum constant in enum class com.twilio.video.IceCandidatePairState
-
Failed: A check for this pair was already done and failed, either never producing any response or producing an unrecoverable failure response.
- STATE_FROZEN - Enum constant in enum class com.twilio.video.IceCandidatePairState
-
Frozen: A check for this pair hasn't been performed, and it can't yet be performed until some other check succeeds, allowing this pair to unfreeze and move into the Waiting state.
- STATE_IN_PROGRESS - Enum constant in enum class com.twilio.video.IceCandidatePairState
-
In-Progress: A check has been sent for this pair, but the transaction is in progress.
- STATE_SUCCEEDED - Enum constant in enum class com.twilio.video.IceCandidatePairState
-
Succeeded: A check for this pair was already done and produced a successful result.
- STATE_WAITING - Enum constant in enum class com.twilio.video.IceCandidatePairState
-
Waiting: A check has not been performed for this pair, and can be performed as soon as it is the highest-priority Waiting pair on the check list.
- StatsListener - Interface in com.twilio.video
-
Interface that provides event related to
Room.getStats(StatsListener) - StatsObserver - Interface in tvi.webrtc
-
Interface for observing Stats reports (see webrtc::StatsObservers).
- StatsReport - Class in com.twilio.video
-
Stats report contains stats for all the media tracks that exist in peer connection.
- StatsReport - Class in tvi.webrtc
-
Java version of webrtc::StatsReport.
- StatsReport(String, String, double, StatsReport.Value[]) - Constructor for class tvi.webrtc.StatsReport
- StatsReport.Value - Class in tvi.webrtc
-
Java version of webrtc::StatsReport::Value.
- stereoSwapping - Variable in class com.twilio.video.AudioOptions
- stereoSwapping(boolean) - Method in class com.twilio.video.AudioOptions.Builder
-
Swap left and right audio channels.
- stop() - Method in class tvi.webrtc.Camera1Session
- stop() - Method in class tvi.webrtc.Camera2Session
- stop() - Method in interface tvi.webrtc.CameraSession
-
Stops the capture.
- stop() - Method in class tvi.webrtc.RtpTransceiver
-
The Stop method will for the time being call the StopInternal method.
- stopAecDump() - Method in class tvi.webrtc.PeerConnectionFactory
- stopCapture() - Method in class com.twilio.video.Camera2Capturer
-
Stops all frames being captured.
- stopCapture() - Method in class com.twilio.video.CameraCapturer
-
Stops all frames being captured.
- stopCapture() - Method in class com.twilio.video.ScreenCapturer
-
Stops all frames being captured.
- stopCapture() - Method in class tvi.webrtc.Camera1Capturer
- stopCapture() - Method in class tvi.webrtc.FileVideoCapturer
- stopCapture() - Method in class tvi.webrtc.ScreenCapturerAndroid
- stopCapture() - Method in interface tvi.webrtc.VideoCapturer
-
Stop capturing.
- stopInternal() - Method in class tvi.webrtc.RtpTransceiver
-
The StopInternal method stops the RtpTransceiver, like Stop, but goes immediately to Stopped state.
- stopInternalTracingCapture() - Static method in class tvi.webrtc.PeerConnectionFactory
- stopListening() - Method in class tvi.webrtc.SurfaceTextureHelper
-
Stop listening.
- STOPPED - Enum constant in enum class tvi.webrtc.RtpTransceiver.RtpTransceiverDirection
- stopRtcEventLog() - Method in class tvi.webrtc.PeerConnection
-
Stops recording an RTC event log.
- stopStandard() - Method in class tvi.webrtc.RtpTransceiver
-
The StopStandard method irreversibly stops the RtpTransceiver.
- stunCandidateKeepaliveIntervalMs - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- supportNetworkCallback() - Method in interface tvi.webrtc.NetworkChangeDetector
- surfaceChanged(SurfaceHolder, int, int, int) - Method in class tvi.webrtc.SurfaceEglRenderer
- surfaceChanged(SurfaceHolder, int, int, int) - Method in class tvi.webrtc.SurfaceViewRenderer
- surfaceCreated(SurfaceHolder) - Method in class tvi.webrtc.SurfaceEglRenderer
- surfaceCreated(SurfaceHolder) - Method in class tvi.webrtc.SurfaceViewRenderer
- surfaceDestroyed(SurfaceHolder) - Method in class tvi.webrtc.SurfaceEglRenderer
- surfaceDestroyed(SurfaceHolder) - Method in class tvi.webrtc.SurfaceViewRenderer
- SurfaceEglRenderer - Class in tvi.webrtc
-
Display the video stream on a Surface.
- SurfaceEglRenderer(String) - Constructor for class tvi.webrtc.SurfaceEglRenderer
-
In order to render something, you must first call init().
- surfaceHeight() - Method in interface tvi.webrtc.EglBase
- surfaceIceCandidatesOnIceTransportTypeChanged - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- SurfaceTextureHelper - Class in tvi.webrtc
-
Helper class for using a SurfaceTexture to create WebRTC VideoFrames.
- SurfaceTextureHelper.FrameRefMonitor - Interface in tvi.webrtc
-
Interface for monitoring texture buffers created from this SurfaceTexture.
- SurfaceViewRenderer - Class in tvi.webrtc
-
Display the video stream on a SurfaceView.
- SurfaceViewRenderer(Context) - Constructor for class tvi.webrtc.SurfaceViewRenderer
-
Standard View constructor.
- SurfaceViewRenderer(Context, AttributeSet) - Constructor for class tvi.webrtc.SurfaceViewRenderer
-
Standard View constructor.
- surfaceWidth() - Method in interface tvi.webrtc.EglBase
- suspendBelowMinBitrate - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- swapBuffers() - Method in interface tvi.webrtc.EglBase
- swapBuffers(long) - Method in interface tvi.webrtc.EglBase
- switchCamera(String) - Method in class com.twilio.video.Camera2Capturer
-
Switches the current
Camera2Capturer.cameraId. - switchCamera(String) - Method in class com.twilio.video.CameraCapturer
-
Switches the current
CameraCapturer.cameraId. - switchCamera(CameraVideoCapturer.CameraSwitchHandler) - Method in class tvi.webrtc.Camera1Capturer
- switchCamera(CameraVideoCapturer.CameraSwitchHandler) - Method in interface tvi.webrtc.CameraVideoCapturer
-
Switch camera to the next valid camera id.
- switchCamera(CameraVideoCapturer.CameraSwitchHandler, String) - Method in class tvi.webrtc.Camera1Capturer
- switchCamera(CameraVideoCapturer.CameraSwitchHandler, String) - Method in interface tvi.webrtc.CameraVideoCapturer
-
Switch camera to the specified camera id.
- switchOff() - Method in class com.twilio.video.RemoteVideoTrack
-
Request to switch off a
RemoteVideoTrack, if it is currently switched on. - switchOn() - Method in class com.twilio.video.RemoteVideoTrack
-
Request to switch on a
RemoteVideoTrack, if it is currently switched off.
T
- TAG - Static variable in class tvi.webrtc.VideoFrameDrawer
- TARGET_BITRATE_OVERSHOOT - Enum constant in enum class tvi.webrtc.VideoCodecStatus
- tcpCandidatePolicy - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- test(T) - Method in interface tvi.webrtc.Predicate
-
Evaluates this predicate on the given argument.
- TextureBufferImpl - Class in tvi.webrtc
-
Android texture buffer that glues together the necessary information together with a generic release callback.
- TextureBufferImpl(int, int, VideoFrame.TextureBuffer.Type, int, Matrix, Handler, YuvConverter, Runnable) - Constructor for class tvi.webrtc.TextureBufferImpl
- textureToYuv(VideoFrame.TextureBuffer) - Method in class tvi.webrtc.SurfaceTextureHelper
-
Deprecated.Use toI420() instead.
- tick() - Method in class tvi.webrtc.FileVideoCapturer
- TIMEOUT - Enum constant in enum class tvi.webrtc.VideoCodecStatus
- timestamp - Variable in class com.twilio.video.BaseTrackStats
-
Unix timestamp in milliseconds
- timestamp - Variable in class tvi.webrtc.StatsReport
- TimestampAligner - Class in tvi.webrtc
-
The TimestampAligner class helps translating camera timestamps into the same timescale as is used by rtc::TimeNanos().
- TimestampAligner() - Constructor for class tvi.webrtc.TimestampAligner
- timestampNs - Variable in class tvi.webrtc.VideoProcessor.FrameAdaptationParameters
- TLS_CERT_POLICY_INSECURE_NO_CHECK - Enum constant in enum class tvi.webrtc.PeerConnection.TlsCertPolicy
- TLS_CERT_POLICY_SECURE - Enum constant in enum class tvi.webrtc.PeerConnection.TlsCertPolicy
- tlsAlpnProtocols - Variable in class tvi.webrtc.PeerConnection.IceServer
- tlsCertPolicy - Variable in class tvi.webrtc.PeerConnection.IceServer
- tlsEllipticCurves - Variable in class tvi.webrtc.PeerConnection.IceServer
- toI420() - Method in class com.twilio.video.Rgba8888Buffer
-
Converts the buffer to a
VideoFrame.I420Buffer. - toI420() - Method in class tvi.webrtc.JavaI420Buffer
- toI420() - Method in class tvi.webrtc.NV12Buffer
- toI420() - Method in class tvi.webrtc.NV21Buffer
- toI420() - Method in class tvi.webrtc.TextureBufferImpl
- toI420() - Method in interface tvi.webrtc.VideoFrame.Buffer
-
Returns a memory-backed frame in I420 format.
- tones() - Method in class tvi.webrtc.DtmfSender
- toString() - Method in class com.twilio.video.AudioCodec
-
Returns the name of the audio codec.
- toString() - Method in class com.twilio.video.AudioOptions
- toString() - Method in class com.twilio.video.EncodingParameters
- toString() - Method in class com.twilio.video.NetworkQualityConfiguration
- toString() - Method in class com.twilio.video.VideoCodec
-
Returns the name of the video codec.
- toString() - Method in class com.twilio.video.VideoContentPreferences
- toString() - Method in class com.twilio.video.VideoDimensions
- toString() - Method in class tvi.webrtc.CameraEnumerationAndroid.CaptureFormat.FramerateRange
- toString() - Method in class tvi.webrtc.CameraEnumerationAndroid.CaptureFormat
- toString() - Method in class tvi.webrtc.IceCandidate
- toString() - Method in class tvi.webrtc.MediaConstraints.KeyValuePair
- toString() - Method in class tvi.webrtc.MediaConstraints
- toString() - Method in class tvi.webrtc.MediaStream
- toString() - Method in class tvi.webrtc.PeerConnection.IceServer
- toString() - Method in class tvi.webrtc.RTCStats
- toString() - Method in class tvi.webrtc.RTCStatsReport
- toString() - Method in class tvi.webrtc.StatsReport
- toString() - Method in class tvi.webrtc.StatsReport.Value
- toString() - Method in class tvi.webrtc.VideoCodecInfo
- toString() - Method in class tvi.webrtc.VideoEncoder.ScalingSettings
- totalRoundTripTime - Variable in class com.twilio.video.IceCandidatePairStats
-
Sum of all round trip time measurements in seconds since the beginning of the session.
- TRACE - Enum constant in enum class com.twilio.video.LogLevel
- track() - Method in class tvi.webrtc.RtpReceiver
- track() - Method in class tvi.webrtc.RtpSender
- Track - Interface in com.twilio.video
-
A representation of a media track.
- TRACK_DATA_TRACK_MESSAGE_TOO_LARGE_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- TRACK_DATA_TRACK_SEND_BUFFER_FULL_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- TRACK_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- TRACK_NAME_CHARS_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- TRACK_NAME_INVALID_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- TRACK_NAME_IS_DUPLICATED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- TRACK_NAME_TOO_LONG_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- TRACK_SERVER_TRACK_CAPACITY_REACHED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- TRACK_TRACK_KIND_NOT_SUPPORTED_EXCEPTION - Static variable in exception com.twilio.video.TwilioException
- TrackPriority - Enum Class in com.twilio.video
-
Deprecated.Assigning track priorities to tracks is deprecated in favor of
ClientTrackSwitchOffControlandVideoContentPreferencesfeatures ofVideoBandwidthProfileOptionsto allocate bandwidth to video tracks. These features ensure that video tracks are switched off when not needed and that bandwidth is allocated according to the size of the rendered video tiles. - TrackPublication - Interface in com.twilio.video
-
A published track represents a track that has been shared with a
Room. - trackSid - Variable in class com.twilio.video.BaseTrackStats
-
Track server identifier
- trackSwitchOffMode(TrackSwitchOffMode) - Method in class com.twilio.video.VideoBandwidthProfileOptions.Builder
-
Configure how
RemoteVideoTracks are switched off. - TrackSwitchOffMode - Enum Class in com.twilio.video
-
TrackSwitchOffMode represents the possible modes of behavior of the Track switch-off mechanism.
- transactionId - Variable in class tvi.webrtc.RtpParameters
- translateTimestamp(long) - Method in class tvi.webrtc.TimestampAligner
-
Translates camera timestamps to the same timescale as is used by rtc::TimeNanos().
- transportId - Variable in class com.twilio.video.IceCandidatePairStats
-
Unique identifier of the underlying candidate pair.
- transportId - Variable in class com.twilio.video.IceCandidateStats
-
Unique identifier of the underlying candidate.
- TRIAL_ENABLED - Static variable in class tvi.webrtc.PeerConnectionFactory
- turnCustomizer - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- TurnCustomizer - Class in tvi.webrtc
-
Java wrapper for a C++ TurnCustomizer.
- TurnCustomizer(long) - Constructor for class tvi.webrtc.TurnCustomizer
- turnLoggingId - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
-
An optional string that if set will be attached to the TURN_ALLOCATE_REQUEST which can be used to correlate client logs with backend logs
- turnPortPrunePolicy - Variable in class tvi.webrtc.PeerConnection.RTCConfiguration
- tvi.webrtc - package tvi.webrtc
- tvi.webrtc.audio - package tvi.webrtc.audio
- TwilioException - Exception in com.twilio.video
-
Twilio Video SDK Exception
- TwilioException.Code - Annotation Interface in com.twilio.video
- type - Variable in class tvi.webrtc.NetworkChangeDetector.NetworkInformation
- type - Variable in class tvi.webrtc.SessionDescription
- type - Variable in class tvi.webrtc.StatsReport
- typingDetection - Variable in class com.twilio.video.AudioOptions
- typingDetection(boolean) - Method in class com.twilio.video.AudioOptions.Builder
-
Deprecated.This option is deprecated and has been non-functional as of version 7.6.1.
U
- UNDEFINED - Static variable in class tvi.webrtc.VideoSource.AspectRatio
- underlyingTypeForVpn - Variable in class tvi.webrtc.NetworkChangeDetector.NetworkInformation
- UNIFIED_PLAN - Enum constant in enum class tvi.webrtc.PeerConnection.SdpSemantics
- UNINITIALIZED - Enum constant in enum class tvi.webrtc.VideoCodecStatus
- UNKNOWN - Enum constant in enum class tvi.webrtc.PeerConnection.AdapterType
- UNKNOWN - Static variable in exception com.twilio.video.Camera2Capturer.Exception
- unpublishTrack(LocalAudioTrack) - Method in class com.twilio.video.LocalParticipant
-
Stops the sharing of an audio track to all the participants in a
Room. - unpublishTrack(LocalDataTrack) - Method in class com.twilio.video.LocalParticipant
-
Stops the sharing of a data track to all the participants in a
Room. - unpublishTrack(LocalVideoTrack) - Method in class com.twilio.video.LocalParticipant
-
Stops the sharing of a video track to all the participants in a
Room. - unregisterObserver() - Method in class tvi.webrtc.DataChannel
-
Unregister the (only) observer.
- update(boolean) - Method in interface tvi.webrtc.EglThread.RenderUpdate
-
Called by EglThread when the rendering window is open.
- updateCameraParameters(CameraParameterUpdater) - Method in class com.twilio.video.CameraCapturer
-
Schedules a camera parameter update.
- updateCaptureRequest(CaptureRequestUpdater) - Method in class com.twilio.video.Camera2Capturer
-
Schedules a capture request update.
- uri - Variable in class tvi.webrtc.PeerConnection.IceServer
-
Deprecated.
- url - Variable in class com.twilio.video.IceCandidateStats
-
The URL of the TURN or STUN server.
- url - Variable in class tvi.webrtc.IceCandidateErrorEvent
-
The STUN or TURN URL that identifies the STUN or TURN server for which the failure occurred.
- urls - Variable in class tvi.webrtc.PeerConnection.IceServer
- useProgram() - Method in class tvi.webrtc.GlShader
- username - Variable in class com.twilio.video.IceServer
- username - Variable in class tvi.webrtc.PeerConnection.IceServer
V
- value - Variable in class tvi.webrtc.StatsReport.Value
- value() - Element in annotation interface tvi.webrtc.CalledByNative
- value() - Element in annotation interface tvi.webrtc.CalledByNativeUnchecked
- Value(String, String) - Constructor for class tvi.webrtc.StatsReport.Value
- valueOf(String) - Static method in enum class com.twilio.video.BandwidthProfileMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.twilio.video.ClientTrackSwitchOffControl
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.twilio.video.IceCandidatePairState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.twilio.video.IceTransportPolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.twilio.video.LogLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.twilio.video.LogModule
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.twilio.video.NetworkQualityLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.twilio.video.NetworkQualityVerbosity
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.twilio.video.Participant.State
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.twilio.video.Room.State
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.twilio.video.TrackPriority
-
Deprecated.Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.twilio.video.TrackSwitchOffMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.twilio.video.VideoContentPreferencesMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.twilio.video.VideoEncodingMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.twilio.video.VideoScaleType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.audio.JavaAudioDeviceModule.AudioRecordStartErrorCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.audio.JavaAudioDeviceModule.AudioTrackStartErrorCode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.CameraSession.FailureType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.DataChannel.State
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.EncodedImage.FrameType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.MediaSource.State
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.MediaStreamTrack.MediaType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.MediaStreamTrack.State
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.NetworkChangeDetector.ConnectionType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.PeerConnection.AdapterType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.PeerConnection.BundlePolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.PeerConnection.CandidateNetworkPolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.PeerConnection.ContinualGatheringPolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.PeerConnection.IceConnectionState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.PeerConnection.IceGatheringState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.PeerConnection.IceTransportsType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.PeerConnection.KeyType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.PeerConnection.PeerConnectionState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.PeerConnection.PortPrunePolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.PeerConnection.RtcpMuxPolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.PeerConnection.SdpSemantics
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.PeerConnection.SignalingState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.PeerConnection.TcpCandidatePolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.PeerConnection.TlsCertPolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.RendererCommon.ScalingType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.RtpParameters.DegradationPreference
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.RtpTransceiver.RtpTransceiverDirection
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.SessionDescription.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.VideoCodecStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class tvi.webrtc.VideoFrame.TextureBuffer.Type
-
Returns the enum constant of this class with the specified name.
- values - Variable in class tvi.webrtc.StatsReport
- values() - Static method in enum class com.twilio.video.BandwidthProfileMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.twilio.video.ClientTrackSwitchOffControl
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.twilio.video.IceCandidatePairState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.twilio.video.IceTransportPolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.twilio.video.LogLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.twilio.video.LogModule
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.twilio.video.NetworkQualityLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.twilio.video.NetworkQualityVerbosity
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.twilio.video.Participant.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.twilio.video.Room.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.twilio.video.TrackPriority
-
Deprecated.Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.twilio.video.TrackSwitchOffMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.twilio.video.VideoContentPreferencesMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.twilio.video.VideoEncodingMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.twilio.video.VideoScaleType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.audio.JavaAudioDeviceModule.AudioRecordStartErrorCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.audio.JavaAudioDeviceModule.AudioTrackStartErrorCode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.CameraSession.FailureType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.DataChannel.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.EncodedImage.FrameType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.MediaSource.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.MediaStreamTrack.MediaType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.MediaStreamTrack.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.NetworkChangeDetector.ConnectionType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.PeerConnection.AdapterType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.PeerConnection.BundlePolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.PeerConnection.CandidateNetworkPolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.PeerConnection.ContinualGatheringPolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.PeerConnection.IceConnectionState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.PeerConnection.IceGatheringState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.PeerConnection.IceTransportsType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.PeerConnection.KeyType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.PeerConnection.PeerConnectionState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.PeerConnection.PortPrunePolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.PeerConnection.RtcpMuxPolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.PeerConnection.SdpSemantics
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.PeerConnection.SignalingState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.PeerConnection.TcpCandidatePolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.PeerConnection.TlsCertPolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.RendererCommon.ScalingType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.RtpParameters.DegradationPreference
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.RtpTransceiver.RtpTransceiverDirection
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.SessionDescription.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.VideoCodecStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class tvi.webrtc.VideoFrame.TextureBuffer.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verify(byte[]) - Method in interface tvi.webrtc.SSLCertificateVerifier
-
Implementations of verify allow applications to provide custom logic for verifying certificates.
- VGA_VIDEO_DIMENSIONS - Static variable in class com.twilio.video.VideoDimensions
-
VGA (640 x 480) resolution in 4:3 aspect ratio
- VGA_VIDEO_HEIGHT - Static variable in class com.twilio.video.VideoDimensions
- VGA_VIDEO_WIDTH - Static variable in class com.twilio.video.VideoDimensions
- Video - Class in com.twilio.video
-
This class allows a user to connect to a Room.
- Video() - Constructor for class com.twilio.video.Video
- VIDEO_FRAME_EMIT_TRIAL - Static variable in class tvi.webrtc.PeerConnectionFactory
-
Deprecated.
- VIDEO_TRACK_KIND - Static variable in class tvi.webrtc.MediaStreamTrack
- VideoBandwidthProfileOptions - Class in com.twilio.video
-
VideoBandwidthProfileOptions enables you to configure how available bandwidth is shared among the
RemoteVideoTrack(s) in a Group Room. - VideoBandwidthProfileOptions.Builder - Class in com.twilio.video
-
Builder class for
VideoBandwidthProfileOptions. - VideoCapturer - Interface in com.twilio.video
-
Generic video capturing interface that extends
VideoCapturer. - VideoCapturer - Interface in tvi.webrtc
- VideoCapturerObserver - Interface in com.twilio.video
-
Observe a Video Capturer for change in capture parameters such as change in width, height, and rotation.
- VideoCodec - Class in com.twilio.video
-
Abstract base class for video codecs.
- VideoCodec(String) - Constructor for class com.twilio.video.VideoCodec
- VideoCodecInfo - Class in tvi.webrtc
-
Represent a video codec as encoded in SDP.
- VideoCodecInfo(int, String, Map<String, String>) - Constructor for class tvi.webrtc.VideoCodecInfo
-
Deprecated.
- VideoCodecInfo(String, Map<String, String>) - Constructor for class tvi.webrtc.VideoCodecInfo
- VideoCodecStatus - Enum Class in tvi.webrtc
-
Status codes reported by video encoding/decoding components.
- VideoContentPreferences - Class in com.twilio.video
-
The preferences that are used to specify the render dimensions of a
RemoteVideoTrackwhen usingVideoContentPreferencesMode.MANUAL. - VideoContentPreferences(VideoDimensions) - Constructor for class com.twilio.video.VideoContentPreferences
-
Constructs an instance of this class.
- videoContentPreferencesMode(VideoContentPreferencesMode) - Method in class com.twilio.video.VideoBandwidthProfileOptions.Builder
-
Configure how the video content preferences are determined based on the
VideoContentPreferencesMode. - VideoContentPreferencesMode - Enum Class in com.twilio.video
-
Configures the mode for specifying content preferences for the
RemoteVideoTrack. - VideoDecoder - Interface in tvi.webrtc
-
Interface for a video decoder that can be used in WebRTC.
- VideoDecoder.Callback - Interface in tvi.webrtc
- VideoDecoder.DecodeInfo - Class in tvi.webrtc
-
Additional info for decoding.
- VideoDecoder.Settings - Class in tvi.webrtc
-
Settings passed to the decoder by WebRTC.
- VideoDecoderFactory - Interface in tvi.webrtc
-
Factory for creating VideoDecoders.
- VideoDecoderFallback - Class in tvi.webrtc
-
A combined video decoder that falls back on a secondary decoder if the primary decoder fails.
- VideoDecoderFallback(VideoDecoder, VideoDecoder) - Constructor for class tvi.webrtc.VideoDecoderFallback
- VideoDimensions - Class in com.twilio.video
- VideoDimensions(int, int) - Constructor for class com.twilio.video.VideoDimensions
- VideoEncoder - Interface in tvi.webrtc
-
Interface for a video encoder that can be used with WebRTC.
- VideoEncoder.BitrateAllocation - Class in tvi.webrtc
-
Represents bitrate allocated for an encoder to produce frames.
- VideoEncoder.Callback - Interface in tvi.webrtc
- VideoEncoder.Capabilities - Class in tvi.webrtc
-
Capabilities (loss notification, etc.) passed to the encoder by WebRTC.
- VideoEncoder.CodecSpecificInfo - Class in tvi.webrtc
-
Codec specific information about the encoded frame.
- VideoEncoder.CodecSpecificInfoAV1 - Class in tvi.webrtc
- VideoEncoder.CodecSpecificInfoH264 - Class in tvi.webrtc
- VideoEncoder.CodecSpecificInfoVP8 - Class in tvi.webrtc
- VideoEncoder.CodecSpecificInfoVP9 - Class in tvi.webrtc
- VideoEncoder.EncodeInfo - Class in tvi.webrtc
-
Additional info for encoding.
- VideoEncoder.EncoderInfo - Class in tvi.webrtc
-
Metadata about the Encoder.
- VideoEncoder.RateControlParameters - Class in tvi.webrtc
-
Rate control parameters.
- VideoEncoder.ResolutionBitrateLimits - Class in tvi.webrtc
-
Bitrate limits for resolution.
- VideoEncoder.ScalingSettings - Class in tvi.webrtc
-
Settings for WebRTC quality based scaling.
- VideoEncoder.Settings - Class in tvi.webrtc
-
Settings passed to the encoder by WebRTC.
- VideoEncoderFactory - Interface in tvi.webrtc
-
Factory for creating VideoEncoders.
- VideoEncoderFactory.VideoEncoderSelector - Interface in tvi.webrtc
- VideoEncoderFallback - Class in tvi.webrtc
-
A combined video encoder that falls back on a secondary encoder if the primary encoder fails.
- VideoEncoderFallback(VideoEncoder, VideoEncoder) - Constructor for class tvi.webrtc.VideoEncoderFallback
- videoEncodingMode(VideoEncodingMode) - Method in class com.twilio.video.ConnectOptions.Builder
-
Set
VideoEncodingMode. - VideoEncodingMode - Enum Class in com.twilio.video
-
VideoEncodingMode describes how publishers manage video codecs and video encodings.
- VideoFileRenderer - Class in tvi.webrtc
-
Can be used to save the video frames to file.
- VideoFileRenderer(String, int, int, EglBase.Context) - Constructor for class tvi.webrtc.VideoFileRenderer
- VideoFormat - Class in com.twilio.video
-
Represents the format of a video frame.
- VideoFormat(VideoDimensions, int) - Constructor for class com.twilio.video.VideoFormat
- VideoFrame - Class in tvi.webrtc
-
Java version of webrtc::VideoFrame and webrtc::VideoFrameBuffer.
- VideoFrame(VideoFrame.Buffer, int, long) - Constructor for class tvi.webrtc.VideoFrame
-
Constructs a new VideoFrame backed by the given
buffer. - VideoFrame.Buffer - Interface in tvi.webrtc
-
Implements image storage medium.
- VideoFrame.I420Buffer - Interface in tvi.webrtc
-
Interface for I420 buffers.
- VideoFrame.TextureBuffer - Interface in tvi.webrtc
-
Interface for buffers that are stored as a single texture, either in OES or RGB format.
- VideoFrame.TextureBuffer.Type - Enum Class in tvi.webrtc
- VideoFrameDelta - Enum constant in enum class tvi.webrtc.EncodedImage.FrameType
- VideoFrameDrawer - Class in tvi.webrtc
-
Helper class to draw VideoFrames.
- VideoFrameDrawer() - Constructor for class tvi.webrtc.VideoFrameDrawer
- VideoFrameKey - Enum constant in enum class tvi.webrtc.EncodedImage.FrameType
- VideoLayoutMeasure() - Constructor for class tvi.webrtc.RendererCommon.VideoLayoutMeasure
- VideoProcessor - Interface in tvi.webrtc
-
Lightweight abstraction for an object that can receive video frames, process them, and pass them on to another object.
- VideoProcessor.FrameAdaptationParameters - Class in tvi.webrtc
- VideoScaleType - Enum Class in com.twilio.video
-
Specifies what type of video scaling that will be performed by a
VideoSink. - VideoSink - Class in com.twilio.video
-
VideoSink implements webrtc.VideoSink interface.
- VideoSink - Interface in tvi.webrtc
-
Java version of rtc::VideoSinkInterface.
- VideoSink(VideoCapturerObserver) - Constructor for class com.twilio.video.VideoSink
- VideoSource - Class in tvi.webrtc
-
Java wrapper of native AndroidVideoTrackSource.
- VideoSource(long) - Constructor for class tvi.webrtc.VideoSource
- VideoSource.AspectRatio - Class in tvi.webrtc
-
Simple aspect ratio clas for use in constraining output format.
- VideoTextureView - Class in com.twilio.video
- VideoTextureView(Context) - Constructor for class com.twilio.video.VideoTextureView
- VideoTextureView(Context, AttributeSet) - Constructor for class com.twilio.video.VideoTextureView
- VideoTrack - Class in com.twilio.video
- VideoTrack - Class in tvi.webrtc
-
Java version of VideoTrackInterface.
- VideoTrack(long) - Constructor for class tvi.webrtc.VideoTrack
- VideoTrackPublication - Interface in com.twilio.video
-
A published video track represents a video track that has been shared with a
Room. - videoTracks - Variable in class tvi.webrtc.MediaStream
- videoTracks(List<LocalVideoTrack>) - Method in class com.twilio.video.ConnectOptions.Builder
-
Video tracks that will be published upon connection.
- VideoView - Class in com.twilio.video
-
A VideoView renders frames from a
VideoTrack. - VideoView(Context) - Constructor for class com.twilio.video.VideoView
- VideoView(Context, AttributeSet) - Constructor for class com.twilio.video.VideoView
- Vp8Codec - Class in com.twilio.video
-
Traditional block-based transform coding format similar to H264.
- Vp8Codec() - Constructor for class com.twilio.video.Vp8Codec
- Vp8Codec(boolean) - Constructor for class com.twilio.video.Vp8Codec
- Vp9Codec - Class in com.twilio.video
-
Traditional block-based transform coding format similar to MPEG's High Efficiency Video Coding (HEVC/H.265).
- Vp9Codec() - Constructor for class com.twilio.video.Vp9Codec
- VPN - Enum constant in enum class tvi.webrtc.PeerConnection.AdapterType
W
- WARNING - Enum constant in enum class com.twilio.video.LogLevel
- WEBRTC - Enum constant in enum class com.twilio.video.LogModule
- WebRtcAudioUtils - Class in tvi.webrtc.audio
-
Utilities for implementations of
AudioDeviceModule, mostly for logging. - WebRtcAudioUtils() - Constructor for class tvi.webrtc.audio.WebRtcAudioUtils
- width - Variable in class com.twilio.video.VideoDimensions
- width - Variable in class tvi.webrtc.CameraEnumerationAndroid.CaptureFormat
- width - Variable in class tvi.webrtc.VideoDecoder.Settings
- width - Variable in class tvi.webrtc.VideoEncoder.Settings
- width - Variable in class tvi.webrtc.VideoSource.AspectRatio
- WIFI - Enum constant in enum class tvi.webrtc.PeerConnection.AdapterType
- wrap(int, int, ByteBuffer, int, ByteBuffer, int, ByteBuffer, int, Runnable) - Static method in class tvi.webrtc.JavaI420Buffer
-
Wraps existing ByteBuffers into JavaI420Buffer object without copying the contents.
- WrappedNativeVideoDecoder - Class in tvi.webrtc
-
Wraps a native webrtc::VideoDecoder.
- WrappedNativeVideoDecoder() - Constructor for class tvi.webrtc.WrappedNativeVideoDecoder
- WrappedNativeVideoEncoder - Class in tvi.webrtc
-
Wraps a native webrtc::VideoEncoder.
- WrappedNativeVideoEncoder() - Constructor for class tvi.webrtc.WrappedNativeVideoEncoder
- writeable - Variable in class com.twilio.video.IceCandidatePairStats
-
Has gotten ACK to an ICE request.
- WVGA_VIDEO_DIMENSIONS - Static variable in class com.twilio.video.VideoDimensions
-
WVGA (800 x 480) resolution
- WVGA_VIDEO_HEIGHT - Static variable in class com.twilio.video.VideoDimensions
- WVGA_VIDEO_WIDTH - Static variable in class com.twilio.video.VideoDimensions
Y
- YuvConverter - Class in tvi.webrtc
-
Class for converting OES textures to a YUV ByteBuffer.
- YuvConverter() - Constructor for class tvi.webrtc.YuvConverter
-
This class should be constructed on a thread that has an active EGL context.
- YuvConverter(VideoFrameDrawer) - Constructor for class tvi.webrtc.YuvConverter
- YuvHelper - Class in tvi.webrtc
-
Wraps libyuv methods to Java.
- YuvHelper() - Constructor for class tvi.webrtc.YuvHelper
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
TrackPriorityis deprecated.