| Interface | Description |
|---|---|
| AudioSink |
AudioSink consumes raw audio content from a AudioTrack.
|
| AudioTrackPublication |
A published audio track represents an audio track that has been shared with a
Room. |
| Camera2Capturer.Listener |
Interface that provides events and errors related to
Camera2Capturer. |
| CameraCapturer.Listener |
Interface that provides events and errors related to
CameraCapturer. |
| CameraCapturer.PictureListener |
Interface that provides events related to taking a picture while capturing.
|
| CameraParameterUpdater |
Interface for updating
Camera.Parameters on a CameraCapturer. |
| DataTrackPublication |
A published data track represents a data track that has been shared with a
Room. |
| LocalParticipant.Listener |
Interface that provides
LocalParticipant events. |
| Participant |
Interface that represents user in a
Room. |
| RemoteDataTrack.Listener |
Interface that provides
RemoteDataTrack events. |
| RemoteParticipant.Listener |
Interface that provides
RemoteParticipant events. |
| Room.Listener |
Listener definition of room related events.
|
| ScreenCapturer.Listener |
Interface that provides events and errors related to
ScreenCapturer. |
| StatsListener |
Interface that provides event related to
Room.getStats(StatsListener) |
| Track |
A representation of a media track.
|
| TrackPublication |
A published track represents a track that has been shared with a
Room. |
| VideoCapturer |
Generic video capturing interface.
|
| VideoCapturer.Listener |
Interface that allows an implementation of
VideoCapturer to forward events to the
video capturer pipeline. |
| VideoRenderer |
A VideoRenderer is used to receive frames from a
VideoTrack. |
| VideoRenderer.Listener |
Interface that provides events related to a
VideoRenderer. |
| VideoTrackPublication |
A published video track represents a video track that has been shared with a
Room. |
| Class | Description |
|---|---|
| AspectRatio |
Rational aspect ratio represented as numerator:denominator.
|
| AudioCodec |
Abstract base class for audio codecs.
|
| AudioOptions |
Represents options when adding a
LocalAudioTrack. |
| AudioOptions.Builder |
Builds new
AudioOptions. |
| AudioTrack | |
| BaseTrackStats | |
| Camera2Capturer |
The Camera2Capturer class is used to provide video frames for a
LocalVideoTrack from the
provided Camera2Capturer.cameraId. |
| CameraCapturer |
The CameraCapturer class is used to provide video frames for a
LocalVideoTrack from a
given CameraCapturer.CameraSource. |
| ConnectOptions |
Represents options when connecting to a
Room. |
| ConnectOptions.Builder |
Build new
ConnectOptions. |
| DataTrack |
Base representation of
LocalDataTrack and RemoteDataTrack. |
| DataTrackOptions |
Represents options when creating
LocalDataTracks. |
| DataTrackOptions.Builder |
Build new
DataTrackOptions. |
| EncodingParameters |
Defines audio and video encoding parameters.
|
| G722Codec |
ITU-T standard 7 kHz Wideband audio codec.
|
| H264Codec |
Block-oriented motion-compensation-based video compression standard.
|
| I420Frame |
A YUV frame in the I420 format.
|
| IceCandidatePairStats |
Statistics of ICE candidate pair as defined in Identifiers for WebRTC's
Statistics API.
|
| IceCandidateStats |
Statistics of ICE candidate as defined in Identifiers for WebRTC's Statistics
API
|
| IceOptions |
IceOptions specifies custom media connectivity configurations.
|
| IceOptions.Builder | |
| IceServer |
IceServer is a single STUN or TURN server.
|
| IsacCodec |
Internet speech audio codec.
|
| LocalAudioTrack |
Represents a local audio source.
|
| LocalAudioTrackPublication |
A local audio track publication represents a
LocalAudioTrack that has been shared to a
Room. |
| LocalAudioTrackStats | |
| LocalDataTrack |
A data track represents a unidirectional data source that can be used to send messages to
participants of a
Room. |
| LocalDataTrackPublication |
A local data track publication represents a
LocalDataTrack that has been shared to a
Room. |
| LocalParticipant |
Represents the local participant of a
Room you are connected to. |
| LocalTrackStats | |
| LocalVideoTrack |
A local video track that gets video frames from a specified
VideoCapturer. |
| LocalVideoTrackPublication |
A local video track publication represents a
LocalVideoTrack that has been shared to a
Room. |
| LocalVideoTrackStats | |
| OpusCodec |
Lossy audio coding format.
|
| PcmaCodec |
ITU-T standard for audio companding.
|
| PcmuCodec |
ITU-T standard for audio companding.
|
| RemoteAudioTrack |
A remote audio track represents a remote audio source.
|
| RemoteAudioTrackPublication |
A remote audio track publication represents a
RemoteAudioTrack that has been shared to a
Room. |
| RemoteAudioTrackStats | |
| RemoteDataTrack |
A remote data track represents a unidirectional remote data source from which messages can be
received from a participant.
|
| RemoteDataTrackPublication |
A remote data track publication represents a
RemoteDataTrack. |
| RemoteParticipant |
A participant represents a remote user that can connect to a
Room. |
| RemoteTrackStats | |
| RemoteVideoTrack |
A remote video track represents a remote video source.
|
| RemoteVideoTrackPublication |
A remote video track publication represents a
RemoteVideoTrack that has been shared to a
Room. |
| RemoteVideoTrackStats | |
| Room |
A Room represents a media session with zero or more remote Participants.
|
| ScreenCapturer |
The ScreenCapturer class is used to provide video frames for a
LocalVideoTrack from a
device's screen. |
| StatsReport |
Stats report contains stats for all the media tracks that exist in peer connection.
|
| TestUtils | |
| Video |
This class allows a user to connect to a Room.
|
| VideoCodec |
Abstract base class for video codecs.
|
| VideoConstraints |
Use video constraints to apply to a
LocalVideoTrack. |
| VideoConstraints.Builder | |
| VideoDimensions | |
| VideoFormat |
Represents the format of a video frame.
|
| VideoFrame |
Represents a video frame provided by a
CameraCapturer. |
| VideoTextureView | |
| VideoTrack | |
| VideoView |
A VideoView renders frames from a
VideoTrack. |
| Vp8Codec |
Traditional block-based transform coding format similar to H264.
|
| Vp9Codec |
Traditional block-based transform coding format similar to MPEG's High Efficiency Video Coding
(HEVC/H.265).
|
| Enum | Description |
|---|---|
| CameraCapturer.CameraSource |
Camera source types.
|
| IceCandidatePairState |
ICE candidate pair state as defined in RFC
5245.
|
| IceTransportPolicy |
IceTransportPolicy specifies which ICE transports to allow.
|
| LogLevel |
Log levels for the SDK
|
| LogModule |
Modules that can be logged in the SDK
|
| NetworkQualityLevel |
Twilio's Video SDKs, where possible, attempt to calculate a singular Network Quality Level
describing the quality of a Participant's connection to a Room.
|
| Room.State |
Represents the current state of a
Room. |
| VideoFrame.RotationAngle | |
| VideoPixelFormat |
Pixel format of a video frame.
|
| VideoScaleType |
Specifies what type of video scaling that will be performed by a
VideoRenderer. |
| Exception | Description |
|---|---|
| Camera2Capturer.Exception |
Camera2Capturer exception class.
|
| TwilioException |
Twilio Video SDK Exception
|
| Annotation Type | Description |
|---|---|
| Camera2Capturer.Exception.Code | |
| CameraCapturer.Error | |
| TwilioException.Code |
4.4.0