Package com.twilio.video
See: Description
-
Class Summary Class Description BuildConfig 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. Builder Builds new AudioOptions. AudioOptions Represents options when adding a LocalAudioTrack. AudioTrack BandwidthProfileOptions BandwidthProfileOptions enables you to configure how available bandwidth is shared among the Tracks in a Group Room. BaseTrackStats Exception Camera2Capturer exception class. Camera2Capturer The Camera2Capturer class is used to provide video frames for a LocalVideoTrack from the provided cameraId. CameraCapturer The CameraCapturer class is used to provide video frames for a LocalVideoTrack from a given cameraId. Builder Build new ConnectOptions. ConnectOptions Represents options when connecting to a Room. DataTrack Base representation of LocalDataTrack and RemoteDataTrack. Builder Build new DataTrackOptions. DataTrackOptions Represents options when creating LocalDataTracks. 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 Builder IceOptions IceOptions specifies custom media connectivity configurations. IceServer IceServer is a single STUN or TURN server. 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 . 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. RtcStatsAdapter RtcStatsAdapter represents the Java layer object that manages the delivery of RtcStatsReports to the RtcStatsListeners. 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. TwilioException Twilio Video SDK Exception Video This class allows a user to connect to a Room. Builder Builder class for VideoBandwidthProfileOptions. VideoBandwidthProfileOptions VideoBandwidthProfileOptions enables you to configure how available bandwidth is shared among the RemoteVideoTrack(s) in a Group Room. VideoCodec Abstract base class for video codecs. VideoContentPreferences The preferences that are used to specify the render dimensions of a RemoteVideoTrack when using MANUAL. VideoDimensions VideoFormat Represents the format of a video frame. VideoSink VideoSink implements webrtc.VideoSink interface. 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). UtilKt -
Interface Summary 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. AudioProcessorSupportCheck DO NOT USE, For internal use only, verifies if audio processor is supported. 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. Listener Interface that provides events and errors related to Camera2Capturer. Listener Interface that provides events and errors related to CameraCapturer. CameraParameterUpdater Interface for updating android.hardware.Camera.Parameters on a CameraCapturer. CaptureRequestUpdater Interface for updating the android.hardware.camera2.CaptureRequest of a . DataTrackPublication A published data track represents a data track that has been shared with a Room. Listener Interface that provides LocalParticipant events. Participant Interface that represents user in a Room. Listener Interface that provides RemoteDataTrack events. Listener Interface that provides RemoteParticipant events. Listener Listener definition of room related events. Listener Interface that provides events and errors related to ScreenCapturer. StatsListener Interface that provides event related to getStats 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 tvi.webrtc.VideoCapturer. VideoCapturerObserver Observe a Video Capturer for change in capture parameters such as change in width, height, and rotation. VideoTrackPublication A published video track represents a video track that has been shared with a Room. -
Enum Summary 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 RemoteVideoTracks 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. State The state of the signaling connection for a Participant. 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. VideoEncodingMode VideoEncodingMode describes how publishers manage video codecs and video encodings. VideoScaleType Specifies what type of video scaling that will be performed by a tvi.webrtc.VideoSink.