Interface | Description |
---|---|
AudioDevice |
AudioDevice interface allows developers to inject custom audio device capturer and audio device
renderer of audio by replacing the default device used by the SDK.
|
AudioDeviceCapturer |
AudioDeviceCapturer interface provides the mechanism to define a custom audio device capturer.
|
AudioDeviceRenderer |
AudioDeviceRenderer interface provides the mechanism to define a custom audio device renderer.
|
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 . |
CameraParameterUpdater |
Interface for updating
Camera.Parameters on a CameraCapturer . |
CaptureRequestUpdater |
Interface for updating the
CaptureRequest of a Camera2Capturer . |
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 that extends
VideoCapturer . |
VideoTrackPublication |
A published video track represents a video track that has been shared with a
Room . |
Class | Description |
---|---|
AudioCodec |
Abstract base class for audio codecs.
|
AudioDeviceContext |
An AudioDeviceContext is a context to the audio device used by the SDK.
|
AudioFormat |
AudioFormat describes 16-bit signed Linear Pulse Code Modulation (LPCM) audio.
|
AudioOptions |
Represents options when adding a
LocalAudioTrack . |
AudioOptions.Builder |
Builds new
AudioOptions . |
AudioTrack | |
BandwidthProfileOptions |
BandwidthProfileOptions enables you to configure how available bandwidth is shared among the
Tracks in a Group Room.
|
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.cameraId . |
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
LocalDataTrack s. |
DataTrackOptions.Builder |
Build new
DataTrackOptions . |
DefaultAudioDevice |
By default, the Video SDK uses
DefaultAudioDevice to capture and render audio. |
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.
|
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. |
LocalTrackPublicationOptions |
Options that can be specified when publishing a local track.
|
LocalTrackStats | |
LocalVideoTrack |
A local video track that receives video frames from a
VideoCapturer or VideoCapturer . |
LocalVideoTrackPublication |
A local video track publication represents a
LocalVideoTrack that has been shared to a
Room . |
LocalVideoTrackStats | |
NetworkQualityConfiguration |
NetworkQualityConfiguration allows you to specify verbosity levels of Network Quality
information returned by the Network Quality API. |
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 | |
Rgba8888Buffer |
A frame buffer that represents an image in the ARGB format with 8 bits of of precision.
|
Room |
A Room represents a media session with zero or more remote Participants.
|
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.
|
Video |
This class allows a user to connect to a Room.
|
VideoBandwidthProfileOptions |
VideoBandwidthProfileOptions enables you to configure how available bandwidth is shared among the
RemoteVideoTrack (s) in a Group Room. |
VideoBandwidthProfileOptions.Builder |
Builder class for
VideoBandwidthProfileOptions . |
VideoCodec |
Abstract base class for video codecs.
|
VideoContentPreferences |
The preferences that are used to specify the render dimensions of a
RemoteVideoTrack when
using VideoContentPreferencesMode.MANUAL . |
VideoDimensions | |
VideoFormat |
Represents the format of a video frame.
|
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 |
---|---|
BandwidthProfileMode |
BandwidthProfileMode specifies how
RemoteVideoTrack (s) TrackPriority values are
mapped to bandwidth allocation in Group Rooms. |
ClientTrackSwitchOffControl |
Configures the mode for switching off/on subscribed
RemoteVideoTrack s based on the
subscriber's rendering environment. |
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.
|
NetworkQualityVerbosity |
The verbosity level of Network Quality information for a
Participant . |
Participant.State |
The state of the signaling connection for a Participant.
|
Room.State |
Represents the current state of a
Room . |
TrackPriority |
Defines the three possible track publication priorities for a local
TrackPublication . |
TrackSwitchOffMode |
TrackSwitchOffMode represents the possible modes of behavior of the Track switch-off mechanism.
|
VideoContentPreferencesMode |
Configures the mode for specifying content preferences for the
RemoteVideoTrack . |
VideoScaleType |
Specifies what type of video scaling that will be performed by a
VideoSink . |
Exception | Description |
---|---|
Camera2Capturer.Exception |
Camera2Capturer exception class.
|
TwilioException |
Twilio Video SDK Exception
|
Annotation Type | Description |
---|---|
Camera2Capturer.Exception.Code | |
CameraCapturer.Error | |
TwilioException.Code |
6.4.1