All Classes and Interfaces

Class
Description
Defines audio data passed into the PublisherKit.CustomAudioTransformer.transform() method.
Use the AudioDeviceManager to set a custom audio device to be used by the app.
Defines an audio device for use in a session.
The audio bus marshals audio data between the network and the audio device.
Defines the format of the audio when a custom audio driver is used.
Defines values for the BaseAudioDevice.getBluetoothState() method.
Defines values for the BaseAudioDevice.setOutputMode(OutputMode mode) method.
Defines a video capturer to be used by a PublisherKit object.
Defines the capture settings for a video capturer.
An interface for defining how the BaseVideoCapturer.CaptureSwitch.cycleCamera() method of a Publisher object that implements a custom video capturer.
Defines the content hint settings for a video capturer.
Defines a video renderer to be used by a PublisherKit object or a SubscriberKit object.
 
Represents a connection between a client and an OpenTok session.
Includes a static MediaUtils.getSupportedCodecs(Context context) method to discover which video codecs are supported on the device.
An enum of video codec types.
Defines errors thrown by the OpenTok Android SDK.
Defines error domains values for OpentokError objects.
Defines error code values for OpentokError objects.
 
Used to capture an audio-video stream from the device's microphone and camera for use in an OpenTok session.
Used to build a Publisher object.
Defines values for the frameRate parameter of the Publisher.Builder.frameRate(Publisher.CameraCaptureFrameRate frameRate) method.
Defines values for the resolution parameter of the Publisher.Builder.resolution(Publisher.CameraCaptureResolution resolution) method.
Monitors when the camera used by the publisher changes.
A publisher captures an audio-video stream from the sources you specify.
Monitors changes in the audio level of the publisher.
Defines the listener object for getting publisher audio statistics.
Used to build a PublisherKit object.
Defines a custom transformer for an audio stream, to be passed into the PublisherKit.AudioTransformer constructor.
Defines a custom transformer for a video stream, to be passed into the PublisherKit.VideoTransformer constructor.
Monitors when a moderator has forced this publisher to mute audio.
Defines audio statistics for a publisher.
Monitors when a publisher starts and stops streaming to the session.
Represents RTC statistics for a media stream published by the publisher.
Defines the listener object for getting publisher RTC stats reports.
Defines video statistics for a publisher.
Monitors when the publisher starts and stops receiving video data.
Defines the listener object for getting publisher video statistics.
Represents an OpenTok session in which the client is participating.
Monitors when an archive recording of the session starts and stops.
 
Defines a custom TURN server used in the Session.Builder.setCustomIceServers(List, IncludeServers) method.
Defines settings for whether to use only your custom TURN servers or to use those servers in addition to Vonage Video API TURN servers.
Defines settings for whether to use all ICE transport types (such as host, srflx, and TURN) to establish media connectivity or to only use TURN.
Defines the value returned by the Session.getCapabilities() method.
 
Monitors when other clients connect and disconnect to the session.
Monitors when a moderator mutes streams in the session or disables the mute state in the session.
Monitors when an a client tries to automatically reconnect after losing its connection to an OpenTok session.
Monitors state changes in a Session object.
A base class for defining advanced session options with the Session.Builder.sessionOptions(Session.SessionOptions sessionOptions) method.
Deprecated.
Monitors when a signal is sent in the session.
Monitors when caption properties of streams in the session change.
Monitors when properties of streams in the session change.
Represents an audio-video stream in an OpenTok session.
Defines values for the Stream.getStreamVideoType() method.
Used to consume an audio-video stream in the OpenTok session.
Used to build a Subscriber object.
A SubscriberKit (subscriber) object renders media data bound to a Stream The SubscriberKit class lets you set a custom video renderer for the video stream.
Monitors changes in the audio level of the subscriber.
Defines the listener object for getting subscriber audio statistics.
Used to build a SubscriberKit object.
A listener for updated caption text.
Monitors when the subscriber's stream is interrupted and resumes.
Defines audio statistics for a subscriber.
Monitors state changes of a SubscriberKit instance.
Defines the listener object for getting subscriber RTC stats reports.
Defines video statistics for a subscriber.
Monitors when the subscriber starts and stops receiving video data.
Defines the listener object for getting subscriber video statistics.
Includes a VideoUtils class, used when setting the preferred resolution using the SubscriberKit.setPreferredResolution(VideoUtils.Size preferredResolution) method.
Defines a video resolution to be used when setting the preferred resolution using the SubscriberKit.setPreferredResolution(VideoUtils.Size preferredResolution) method.