Package com.opentok.android
-
Interface Summary Interface Description BaseVideoCapturer.CaptureSwitch An interface for defining how theBaseVideoCapturer.CaptureSwitch.cycleCamera()
method of a Publisher object that implements a custom video capturer.Publisher.CameraListener Monitors when the camera used by the publisher changes.PublisherKit.AudioLevelListener Monitors changes in the audio level of the publisher.PublisherKit.AudioStatsListener Defines the listener object for getting publisher audio statistcs.PublisherKit.CustomAudioTransformer Defines a custom transformer for an audio stream, to be passed into theAudioTransformer(String name, CustomAudioTransformer transformer)
constructor.PublisherKit.CustomVideoTransformer Defines a custom transformer for a video stream, to be passed into theconstructor.
PublisherKit.MuteListener Monitors when a moderator has forced this publisher to mute audio.PublisherKit.PublisherListener Monitors when a publisher starts and stops streaming to the session.PublisherKit.PublisherRtcStatsReportListener Defines the listener object for getting publisher RTC stats reports.PublisherKit.VideoListener Monitors when the publisher starts and stops receiving video data.PublisherKit.VideoStatsListener Defines the listener object for getting publisher video statistcs.Session.ArchiveListener Monitors when an archive recording of the session starts and stops.Session.ConnectionListener Monitors when other clients connect and disconnect to the session.Session.MuteListener Monitors when a moderator mutes streams in the session or disables the mute state in the session.Session.ReconnectionListener Monitors when an a client tries to automatically reconnect after losing its connection to an OpenTok session.Session.SessionListener Monitors state changes in aSession
object.Session.SessionOptionsProvider Deprecated. Session.SignalListener Monitors when a signal is sent in the session.Session.StreamCaptionsPropertiesListener Monitors when caption properties of streams in the session change.Session.StreamPropertiesListener Monitors when properties of streams in the session change.SubscriberKit.AudioLevelListener Monitors changes in the audio level of the subscriber.SubscriberKit.AudioStatsListener Defines the listener object for getting subscriber audio statistcs.SubscriberKit.CaptionsListener A listener for updated caption text.SubscriberKit.StreamListener Monitors when the subscriber's stream is interrupted and resumes.SubscriberKit.SubscriberListener Monitors state changes of aSubscriberKit
instance.SubscriberKit.SubscriberRtcStatsReportListener Defines the listener object for getting subscriber RTC stats reports.SubscriberKit.VideoListener Monitors when the subscriber starts and stops receiving video data.SubscriberKit.VideoStatsListener Defines the listener object for getting subscriber video statistcs. -
Class Summary Class Description AudioData Defines audio data passed into the PublisherKit.CustomAudioTransformer.transform() method.AudioDeviceManager Use the AudioDeviceManager to set a custom audio device to be used by the app.BaseAudioDevice Defines an audio device for use in a session.BaseAudioDevice.AudioBus The audio bus marshals audio data between the network and the audio device.BaseAudioDevice.AudioSettings Defines the format of the audio when a custom audio driver is used.BaseVideoCapturer Defines a video capturer to be used by aPublisherKit
object.BaseVideoCapturer.CaptureSettings Defines the capture settings for a video capturer.BaseVideoRenderer Defines a video renderer to be used by a PublisherKit object or a SubscriberKit object.CaCertificates Connection Represents a connection between a client and an OpenTok session.MediaUtils Includes a staticMediaUtils.getSupportedCodecs(Context context)
method to discover which video codecs are supported on the device.MuteForcedInfo Defines theinfo
parameter of theSession.onMuteForced(MuteForcedInfo info)
andSession.onMuteForced(MuteForcedInfo info)
methods.OpentokError Defines errors thrown by the OpenTok Android SDK.Publisher Used to capture an audio-video stream from the device's microphone and camera for use in an OpenTok session.Publisher.Builder Used to build aPublisher
object.PublisherKit A publisher captures an audio-video stream from the sources you specify.PublisherKit.Builder Used to build aPublisherKit
object.PublisherKit.PublisherAudioStats Defines audio statistics for a publisher.PublisherKit.PublisherRtcStats Represents RTC statistics for a media stream published by the publisher.PublisherKit.PublisherVideoStats Defines video statistics for a publisher.Session Represents an OpenTok session in which the client is participating.Session.Builder Session.Builder.IceServer This is part of the configurable TURN feature.Session.Capabilities Defines the value returned by theSession.getCapabilities()
method.Session.ConfigurableSessionOptions Session.SessionOptions A base class for defining advanced session options with theSession.Builder.sessionOptions(Session.SessionOptions sessionOptions)
method.Stream Represents an audio-video stream in an OpenTok session.Subscriber Used to consume an audio-video stream in the OpenTok session.Subscriber.Builder Used to build aSubscriber
object.SubscriberKit 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.SubscriberKit.Builder Used to build aSubscriberKit
object.SubscriberKit.SubscriberAudioStats Defines audio statistics for a subscriber.SubscriberKit.SubscriberVideoStats Defines video statistics for a subscriber.VideoUtils Includes a VideoUtils class, used when setting the preferred resolution using theSubscriberKit.setPreferredResolution(VideoUtils.Size preferredResolution)
method.VideoUtils.Size Defines a video resolution to be used when setting the preferred resolution using theSubscriberKit.setPreferredResolution(VideoUtils.Size preferredResolution)
method.