| Interface | Description |
|---|---|
| CapturerErrorListener |
A listener that provides errors related to the
CameraCapturer |
| Conversation.Listener | |
| ConversationCallback |
This callback returns information about the conversation initiated by an
IncomingInvite
or OutgoingInvite |
| LocalMedia.Listener | |
| MediaTrack |
A media track can either be a
VideoTrack or AudioTrack |
| Participant.Listener | |
| StatsListener | |
| TwilioConversationsClient.Listener |
Listener interface defines a set of callbacks for events related to a
TwilioConversationsClient. |
| VideoRenderer |
A VideoRenderer is used to receive frames from a
VideoTrack |
| VideoRenderer.Observer |
| Class | Description |
|---|---|
| AspectRatio |
Rational aspect ratio represented as numerator:denominator
For x:y aspect ratio you can set numerater to x and denominator to y
|
| AudioTrack |
An audio track represents a single local or remote audio source
|
| CameraCapturer |
A camera capturer retrieves frames from a camera source on the device which can be previewed
onto a view.
|
| ClientOptions | |
| Conversation |
A Conversation represents communication between the client and one or more participants.
|
| I420Frame |
A YUV frame in the I420 format
|
| IceOptions |
IceOptions specifies custom media connectivity configurations.
|
| IceServer |
IceServer is a single STUN or TURN server.
|
| IncomingInvite |
An IncomingInvite represents an invitation from a client to a Conversation An IncomingInvite
represents an invitation from a client to a
Conversation |
| LocalAudioTrackStatsRecord | |
| LocalMedia |
Provides local video and audio tracks associated with a
Participant |
| LocalVideoTrack |
A local video track that gets camera video from a
CameraCapturer |
| LocalVideoTrackStatsRecord | |
| Media |
Provides video and audio tracks associated with a
Participant |
| MediaTrackStatsRecord | |
| OutgoingInvite |
An OutgoingInvite represents an invitation to a list of
Participant to start a conversation. |
| Participant | |
| PlatformInfo | |
| RemoteAudioTrackStatsRecord | |
| RemoteVideoTrackStatsRecord | |
| TrackInfo | |
| TwilioConversationsClient |
TwilioConversationsClient allows user to create or participate in conversations.
|
| VideoConstraints |
Use video constraints to apply to a
LocalVideoTrack. |
| VideoConstraints.Builder | |
| VideoDimensions | |
| VideoTrack |
A video track represents a single local or remote video source
|
| VideoViewRenderer |
A VideoViewRenderer receives frames from a
VideoTrack and
renders them to a view. |
| WakeUpReceiver |
| Enum | Description |
|---|---|
| AudioOutput |
Audio output types
|
| CameraCapturer.CameraSource |
Camera source types
|
| CapturerException.ExceptionDomain | |
| IceTransportPolicy |
IceTransportPolicy specifies which ICE transports to allow.
|
| InviteStatus |
Specifies status of
OutgoingInvite or IncomingInvite |
| LogLevel |
Log levels for the Twilio Conversations SDK
|
| LogModule |
Modules for the Twilio Conversations SDK
|
| MediaTrackState |
Specifies the state of the
MediaTrack |
| TrackOrigin |
Specifies whether a
MediaTrack is remote
belonging to a participant, or local belonging to the
client. |
| VideoScaleType |
Specifies what type of video scaling that will be performed by a
VideoRenderer |
| Exception | Description |
|---|---|
| CapturerException |
A class that provides information about a
CameraCapturer error. |
| TwilioConversationsException |
A class that provides information about a
Conversation error. |