OpenTok Windows SDK
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NOpenTok
 CAudioDataDefines several parameters related to an audio sample batch
 CAudioDeviceA class that includes methods for setting the audio device to be used by publishers and subscribers
 CAudioBusAn audio bus used for all publisher and subscribers. This class is used to both read and write audio samples in order for them to be rendered or sent to remote peers
 CInputAudioDeviceRepresents an input audio device (such as a microphone) available on the Windows system. See EnumerateInputAudioDevices and SetInputAudioDevice
 CNotificationsRepresents a subscription to system audio device notifications. This object sends events when a system input or output audio device is added or removed, and when the default system input or output audio device changes. This instance can be disposed when no longer used to release unmanaged resources
 CInputAudioDeviceEventArgsContains the arguments for audio input device events
 COutputAudioDeviceEventArgsContains the arguments for audio output device events
 COutputAudioDeviceRepresents an output audio device (such as headphones or speakers) available on the Windows system. See EnumerateOutputAudioDevices and SetOutputAudioDevice
 CAudioDeviceSettingsDefines the settings retrieved from the IAudioDevice.GetAudioCapturerSettings() and IAudioDevice.GetAudioRendererSettings() methods
 CAudioTransformerDefines an audio transformation to be used in the Publisher.AudioTransformers array
 CCapabilitiesDefines values for the Capabilities property of a Session object, based on the role assigned to the token used to connect to the session
 CConnectionRepresents a connection between a client and an OpenTok session
 CContextUsed to manage resources for Session, Publisher, and Subscriber objects
 CDedicatedWorkerDispatcherImplementation of IDispatcher that uses a dedicated worker thread to deliver events. Available for all application types. Delivery order is guaranteed. CPU-intensive or long-running tasks can be executed in the handlers, as the dedicated thread is not used for any other purpose. UI can't be manipulated directly in the handlers. If this is required, events must be scheduled first to the UI thread
 CDirectDispatcherImplementation of IDispatcher that doesn't schedule events at all. It uses the same thread used by the lower layer to deliver events. Available for all application types. Delivery order is guaranteed. CPU-intensive or long-running tasks should not be executed in the handlers, as they would block the native API main thread and affect performance or responsiveness. UI can't be manipulated directly in the handlers. If this is required, events must be scheduled first to the UI thread
 CIAudioDeviceDefines an Audio device to be used by all publishers and subscribers
 CIceConfigA class for setting custom ICE configuration
 CIceServerDefines the object to add to the List for the CustomIceServers property of the IceConfig class
 CICustomAudioTransformerInterface used to define a custom audio transformer to be used in the AudioTransformer(string name, ICustomAudioTransformer transformer) constructor
 CICustomVideoTransformerInterface used to define a custom vidoe transformer to be used in used in the VideoTransformer.VideoTransformer(string name, ICustomVideoTransformer transformer) constructor
 CIDispatcherInterface for a class used by Session, Publisher, and Subscriber instances to schedule events to a different thread
 CIVideoCapturer
 CIVideoFrameConsumerDefines a video frame consumer to be used by the VideoCapturer of a Publisher
 CIVideoRendererDefines a video renderer to be used by a Publisher or Subscriber object
 CMMAudioDeviceCustom audio device implementation based on mmdeviceapi. This custom audio device can be used instead of the default internal audio device provided by OpenTok.AudioDevice
 COpenTokExceptionDefines errors thrown by the OpenTok Windows SDK
 CPublisherA publisher captures an audio-video stream from the sources you specify
 CAudioLevelArgsDefines arguments for AudioLevel events
 CAudioNetworkStatsDefines an audio statistics object for the Stats property of a AudioNetworkStatsEventArgs object
 CAudioNetworkStatsEventArgsDefines arguments for AudioStatsUpdated events
 CBuilderUsed to create a Publisher instance
 CErrorEventArgsDefines arguments for the Error event
 CPublisherRtcStatsRepresents RTC statistics for a media stream published by the publisher
 CRtcStatsReportArgsDefines arguments for RtcStatsReport events
 CStreamEventArgsDefines arguments for the StreamCreated and StreamDestroyed events
 CVideoEventArgsDefines arguments for the VideoEnabled and VideoDisabled events
 CVideoNetworkStatsDefines a video statistics object for the Stats property of a VideoNetworkStatsEventArgs object
 CVideoNetworkStatsEventArgsDefines arguments for VideoStatsUpdated events
 CSessionRepresents an OpenTok session in which the client is participating
 CArchiveStartedEventArgsDefines arguments for the ArchiveStarted event
 CArchiveStoppedEventArgsDefines arguments for the ArchiveStopped event
 CBuilderUsed to create a Session instance
 CConnectionEventArgsDefines arguments for the ConnectionCreated and ConnectionDroppedevents
 CErrorEventArgsDefines arguments for the Error event
 CMuteForcedEventArgsDefines arguments for the MuteForced event
 CSignalEventArgsDefines arguments for the Session.Signal event
 CStreamEventArgsDefines arguments for the StreamReceived and StreamDropped events
 CStreamRepresents the state of an audio-video stream in an OpenTok session. To get the most updated information, use the Stream property of a Publisher or Subscriber before accessing any of the properties of the stream
 CSubscriberUsed to consume an audio-video stream in the OpenTok session
 CAudioDataEventArgsDefines parameters for OpenTok.AudioData events
 CAudioLevelArgsDefines arguments for AudioLevel events
 CAudioNetworkStatsEventArgsDefines arguments for AudioStatsUpdated events
 CBuilderUsed to create a Subscriber instance
 CCaptionTextArgsDefines arguments for CaptionText events
 CErrorEventArgsDefines arguments for the Error event
 CRtcStatsReportArgsDefines arguments for RtcStatsReport events
 CVideoEventArgsDefines arguments for the VideoEnabled and VideoDisabled events
 CVideoNetworkStatsEventArgsDefines arguments for VideoStatsUpdated events
 CThreadPoolDispatcherImplementation of IDispatcher that uses different threads from the managed ThreadPool to deliver events. Available for all application types. Important: Delivery order is not guaranteed. CPU-intensive or long-running tasks can be executed in the handlers, as the underlying thread system is prepared to handle this. UI can't be manipulated directly in the handlers. If this is required, events must be scheduled first to the UI thread
 CVideoCapturerA video capturer implementation that captures video from on of the cameras available on the system
 CVideoDeviceDefines a video device (such as a camera)
 CVideoFormatDefines a video format available to a video device
 CVideoCaptureSettingsDefines the settings passed into the VideoCapturer.UpdateCaptureSettings(ref VideoCaptureSettings) method
 CVideoFrameDefines a video frame for the IVideoRenderer.RenderFrame(VideoFrame) and IVideoFrameConsumer.Consume(VideoFrame) methods
 CVideoTransformerDefines a video transformation to be used in the Publisher.VideoTransformers array
 CWinFormsDispatcherImplementation of IDispatcher that uses the Windows Forms Main/UI thread to dispatch events. Available only for Windows Forms applications. Delivery order is guaranteed. CPU-intensive or long-running tasks should not be executed in the handlers, as they would block the UI thread and affect performance or responsiveness
 CWPFDispatcherImplementation of IDispatcher that uses the WPF Main/UI thread to dispatch events. Available only for WPF applications. Delivery order is guaranteed. CPU-intensive or long-running tasks should not be executed in the handlers, as they would block the UI thread and affect performance or responsiveness