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 the
info
parameter of the
Session.onMuteForced(MuteForcedInfo info)
and
Session.onMuteForced(MuteForcedInfo info)
methods.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.
Defines values for the
PublisherKit.setPublisherVideoType(PublisherKitVideoType type)
method.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.