OpenTok Windows SDK リファレンス

OpenTok Windows SDK には、以下のクラスが含まれています:

クラス 説明
オーディオデータ オーディオサンプルのバッチに関連するいくつかのパラメータを定義します。
mf_capturer_format OpenTok.js ライブラリを使用して、iOS デバイス向けに、Vonage Video API を基盤とした WebRTC 対応のビデオ、音声、メッセージング通信アプリを構築します。
オープントーク 帯域幅やCPUリソースが限られている場合に、ビデオエンジンがフレームレートや解像度を調整する際に従おうとするポリシーについて説明します。これは「ベストエフォート」方式のポリシーです。フレームレートについては保証されるものではなく、その他の理由により一部のフレームがスキップされる場合があります。
OpenTok.AudioCapturer 利用可能なオーディオ入力デバイスを一覧表示したり、Publisher オブジェクトのオーディオ入力デバイスを設定したりするための静的メソッドが含まれています。
OpenTok.AudioCapturer.AudioDevice システム上で利用可能なオーディオデバイスを表します。EnumerateDevices および SetAudioInputDevice(AudioDevice audioInput) を参照してください。
OpenTok.AudioData オーディオサンプルのバッチに関連するいくつかのパラメータを定義します。
OpenTok.AudioDevice パブリッシャーおよびサブスクライバーが使用するオーディオデバイスを設定するためのメソッドを含むクラス。
OpenTok.AudioDevice.AudioBus すべてのパブリッシャーおよびサブスクライバーで使用されるオーディオバスです。このクラスは、オーディオサンプルを読み書きし、それらをレンダリングしたり、リモートのピアに送信したりするために使用されます。
OpenTok.AudioDevice.InputAudioDevice Windows システムで使用可能な入力オーディオデバイス(マイクなど)を表します。EnumerateInputAudioDevices および SetInputAudioDevice を参照してください。
OpenTok.AudioDevice.Notifications システムオーディオデバイスの通知を購読することを表します。このオブジェクトは、システムの入力または出力オーディオデバイスが追加または削除されたとき、およびシステムのデフォルトの入力または出力オーディオデバイスが変更されたときに、イベントを送信します。このインスタンスは、使用しなくなった時点で破棄して、非管理リソースを解放することができます。
OpenTok.AudioDevice.Notifications.InputAudioDeviceEventArgs オーディオ入力デバイスのイベントに関する引数が含まれています。
OpenTok.AudioDevice.Notifications.OutputAudioDeviceEventArgs オーディオ出力デバイスのイベントに関する引数が含まれています。
OpenTok.AudioDevice.OutputAudioDevice Windows システムで使用可能な出力オーディオデバイス(ヘッドフォンやスピーカーなど)を表します。EnumerateOutputAudioDevices および SetOutputAudioDevice を参照してください。
OpenTok.AudioDeviceSettings IAudioDevice.GetAudioCapturerSettings() および IAudioDevice.GetAudioRendererSettings() メソッドから取得された設定を定義します。
OpenTok.AudioTransformer Publisher.AudioTransformers 配列で使用されるオーディオ変換を定義します。
OpenTok.Builder Subscriberインスタンスを作成するために使用されます。
OpenTokの機能 セッションへの接続に使用されるトークンに割り当てられたロールに基づいて、Session オブジェクトの Capabilities プロパティの値を定義します。
OpenTok.Capturer.DshowCapturer.CapturerFormat OpenTok.js ライブラリを使用して、iOS デバイス向けに、Vonage Video API を基盤とした WebRTC 対応のビデオ、音声、メッセージング通信アプリを構築します。
OpenTok.Capturer.DshowCapturer.Device OpenTok.js ライブラリを使用して、iOS デバイス向けに、Vonage Video API を基盤とした WebRTC 対応のビデオ、音声、メッセージング通信アプリを構築します。
OpenTok.CapturerFormat OpenTok.js ライブラリを使用して、iOS デバイス向けに、Vonage Video API を基盤とした WebRTC 対応のビデオ、音声、メッセージング通信アプリを構築します。
OpenTok.Connection クライアントとVonage Video APIセッション間の接続を表します。
OpenTok.Context Session、Publisher、およびSubscriberオブジェクトのリソースを管理するために使用されます。
OpenTok.DedicatedWorkerDispatcher 専用のワーカースレッドを使用してイベントを配信する IDispatcher の実装です。すべてのプレゼンテーションフレームワーク(WinForms、WPF など)で利用可能です。配信順序は保証されます。この IDispatcher の各インスタンスは異なるスレッドを使用するため、同じキューを使用する必要がある場合は、インスタンスを 1 つだけ作成してください。
OpenTok.DirectDispatcher イベントを一切スケジューリングしない IDispatcher の実装です。イベントの配信には、下位層で使用されているのと同じスレッドを使用します。すべてのアプリケーションタイプで利用可能です。配信順序は保証されます。CPU 負荷の高いタスクや長時間実行されるタスクは、ハンドラ内で実行しないでください。それらは
OpenTok.IAudioDevice すべてのパブリッシャーおよびサブスクライバーが使用するオーディオデバイスを定義します。
OpenTok.IAudioDeviceExtension IAudioDevice に対する追加のメソッドおよびイベントを定義します。カスタムオーディオデバイスを実装する際、このインターフェースはオプションで実装可能です。実装した場合、AudioDevice.SetCustomAudioDevice を通じて CustomAudioDevice が割り当てられると、その他の静的な AudioDevice メソッド(デバイスの列挙など、
OpenTok.IceConfig カスタムICE設定を行うためのクラス。
OpenTok.IceServer IceConfig クラスの CustomIceServers プロパティのリストに追加するオブジェクトを定義します。
OpenTok.ICustomAudioTransformer AudioTransformer(string name, ICustomAudioTransformer transformer) コンストラクタで使用される、カスタムオーディオトランスフォーマーを定義するために使用されるインターフェース。
OpenTok.ICustomVideoTransformer VideoTransformer.VideoTransformer(string name, ICustomVideoTransformer transformer) コンストラクタで使用される、カスタムビデオトランスフォーマーを定義するために使用されるインターフェースです。
OpenTok.IDispatcher Session、Publisher、およびSubscriberの各インスタンスが、イベントを別のスレッドで実行するようにスケジュールするために使用するクラスのインターフェース。
OpenTok.IVideoCapturer OpenTok.VideoCapturer によって継承されています。
OpenTok.IVideoFrameConsumer パブリッシャーの VideoCapturer で使用されるビデオフレームコンシューマを定義します。
OpenTok.IVideoRenderer パブリッシャーまたはサブスクライバーオブジェクトで使用されるビデオレンダラーを定義します。
OpenTok.MMAudioDevice mmdeviceapi に基づくカスタムオーディオデバイスの実装です。このカスタムオーディオデバイスは、OpenTok.AudioDevice が提供するデフォルトの内部オーディオデバイスの代わりに使用できます。
OpenTok.OpenTokException Vonage Video API Windows SDK によってスローされるエラーを定義します。
OpenTok.OpenTokFrameConsumer OpenTok.IVideoFrameConsumer を継承します。
OpenTok.推奨ビデオコーデック パブリッシャーのストリームに対して、推奨されるビデオコーデックの設定を定義します。
OpenTok.Publisher パブリッシャーは、指定したソースからオーディオ・ビデオストリームを取得します。
OpenTok.Publisher.AudioLevelArgs AudioLevel イベントの引数を定義します。
OpenTok.Publisher.AudioNetworkStats AudioNetworkStatsEventArgs オブジェクトの Stats プロパティ用のオーディオ統計オブジェクトを定義します。
OpenTok.Publisher.AudioNetworkStatsEventArgs AudioStatsUpdated イベントの引数を定義します。
OpenTok.Publisher.Builder Publisherインスタンスを作成するために使用されます。
OpenTok.Publisher.ErrorEventArgs Error イベントの引数を定義します。
OpenTok.Publisher.MuteForcedEventArgs MuteForced イベントの引数を定義します。
OpenTok.Publisher.NetworkConditionChangedEventArgs パブリッシャーによって発生する NetworkConditionChanged イベントの引数を定義します。
OpenTok.Publisher.PublisherMediaLinkStats ローカル転送に関するメトリクスを含む、パブリッシャーのメディアリンク統計情報を提供します。
OpenTok.Publisher.PublisherMediaLinkStatsEventArgs MediaLinkStatsUpdated イベントの引数を定義します。
OpenTok.Publisher.PublisherRtcStats パブリッシャーによって公開されたメディアストリームに関するRTC統計情報を表します。
OpenTok.Publisher.RtcStatsReportArgs RtcStatsReport イベントの引数を定義します。
OpenTok.Publisher.StreamCreatedEventArgs StreamCreated イベントの引数を定義します。
OpenTok.Publisher.StreamDestroyedEventArgs StreamDestroyed イベントの引数を定義します。
OpenTok.Publisher.StreamEventArgs StreamCreated イベントおよび StreamDestroyed イベントの引数を定義します。
OpenTok.Publisher.VideoEventArgs VideoEnabled イベントおよび VideoDisabled イベントの引数を定義します。
OpenTok.Publisher.VideoLayerStats 公開済みの単一の動画レイヤーに関する統計情報を表します。
OpenTok.Publisher.VideoNetworkStats VideoNetworkStatsEventArgs オブジェクトの Stats プロパティ用のビデオ統計オブジェクトを定義します。
OpenTok.Publisher.VideoNetworkStatsEventArgs VideoStatsUpdated イベントの引数を定義します。
OpenTok.Publisher.VideoQualityChangedEventArgs VideoQualityChanged イベントの引数を定義します。
OpenTok.Session クライアントが参加しているVonage Video APIセッションを表します。
OpenTok.Session.ArchiveStartedEventArgs ArchiveStarted イベントの引数を定義します。
OpenTok.Session.ArchiveStoppedEventArgs ArchiveStopped イベントの引数を定義します。
OpenTok.Session.Builder Sessionインスタンスを作成するために使用されます。
OpenTok.Session.ConnectionEventArgs ConnectionCreated イベントおよび ConnectionDropped イベントの引数を定義します。
OpenTok.Session.ErrorEventArgs Error イベントの引数を定義します。
OpenTok.Session.MuteForcedEventArgs MuteForced イベントの引数を定義します。
OpenTok.Session.SignalEventArgs Session.Signal イベントの引数を定義します。
OpenTok.Session.StreamDimensionsEventArgs StreamDimensionsChanged イベントの引数を定義します。
OpenTok.Session.StreamEventArgs StreamReceived イベントおよび StreamDropped イベントの引数を定義します。
OpenTok.Session.StreamHasAudioEventArgs StreamHasAudioChanged イベントの引数を定義します。
OpenTok.Session.StreamHasVideoEventArgs StreamHasVideoChanged イベントの引数を定義します。
OpenTok.Stream Vonage Video API セッションにおけるオーディオ・ビデオストリームの状態を表します。最新情報を取得するには、ストリームのプロパティにアクセスする前に、Publisher または Subscriber の Stream プロパティを使用してください。
OpenTok.Subscriber Vonage Video API セッション内でオーディオ・ビデオストリームを再生するために使用されます。
OpenTok.Subscriber.AudioDataEventArgs OpenTok.AudioData イベントのパラメータを定義します。
OpenTok.Subscriber.AudioLevelArgs AudioLevel イベントの引数を定義します。
OpenTok.Subscriber.AudioNetworkStatsEventArgs AudioStatsUpdated イベントの引数を定義します。
OpenTok.Subscriber.Builder Subscriberインスタンスを作成するために使用されます。
OpenTok.Subscriber.CaptionTextArgs CaptionText イベントの引数を定義します。
OpenTok.Subscriber.ErrorEventArgs Error イベントの引数を定義します。
OpenTok.Subscriber.NetworkConditionChangedEventArgs サブスクライバーによって発生する NetworkConditionChanged イベントの引数を定義します。
OpenTok.Subscriber.RtcStatsReportArgs RtcStatsReport イベントの引数を定義します。
OpenTok.Subscriber.SenderStats 送信側ネットワーク統計。
OpenTok.Subscriber.SubscriberMediaLinkStats ローカルおよびリモートのトランスポート指標やネットワーク品質の低下に関する情報など、加入者のメディアリンクに関する統計情報を提供します。
OpenTok.Subscriber.SubscriberMediaLinkStatsEventArgs MediaLinkStatsUpdated イベントの引数を定義します。
OpenTok.Subscriber.VideoDisabledEventArgs VideoDisabled イベントの引数を定義します。
OpenTok.Subscriber.VideoEnabledEventArgs VideoEnabled イベントの引数を定義します。
OpenTok.Subscriber.VideoEventArgs VideoEnabled イベントおよび VideoDisabled イベントの引数を定義します。
OpenTok.Subscriber.VideoNetworkStatsEventArgs VideoStatsUpdated イベントの引数を定義します。
OpenTok.Subscriber.VideoQualityChangedEventArgs サブスクライバーによって発生する VideoQualityChanged イベントの引数を定義します。
OpenTok.SubscriberCallbacks OpenTok.js ライブラリを使用して、iOS デバイス向けに、Vonage Video API を基盤とした WebRTC 対応のビデオ、音声、メッセージング通信アプリを構築します。
OpenTok.ThreadPoolDispatcher イベントの配信に、マネージドのThreadPoolとは異なるスレッドを使用するIDispatcherの実装です。すべてのプレゼンテーション・フレームワーク(WinForms、WPFなど)で利用可能です。重要:配信順序は保証されません。ThreadPoolDispatcherのすべてのインスタンスは、同じスレッドプールにイベントをディスパッチするため、
OpenTok.UWPDispatcher UWPのメインスレッド/UIスレッドを使用してイベントをディスパッチするIDispatcherの実装です。UWP Applicationsでのみ利用可能です。配信順序は保証されます。CPU負荷の高いタスクや長時間実行されるタスクは、UIスレッドをブロックし、パフォーマンスや応答性に影響を与える可能性があるため、ハンドラ内では実行しないでください。
OpenTok.UWPVideoRenderer UserControl および OpenTok.IVideoRenderer を継承しています。
OpenTok.VideoCapturer システム上で利用可能なカメラのいずれかから動画をキャプチャする、ビデオキャプチャ機能の実装。
OpenTok.VideoCapturer.VideoDevice ビデオデバイス(カメラなど)を定義します。
OpenTok.VideoCapturer.VideoFormat ビデオデバイスで利用可能なビデオ形式を定義します。
OpenTok.VideoCaptureSettings VideoCapturer.UpdateCaptureSettings(ref VideoCaptureSettings) メソッドに渡される設定を定義します。
OpenTok.VideoCaptureSettings VideoCapturer.UpdateCaptureSettings(ref VideoCaptureSettings) メソッドに渡される設定を定義します。
OpenTok.VideoFrame IVideoRenderer.RenderFrame(VideoFrame) および IVideoFrameConsumer.Consume(VideoFrame) メソッド用のビデオフレームを定義します。
OpenTok.VideoRenderer Subscriber オブジェクトおよび Publisher オブジェクトのビデオをレンダリングするために使用されます。
OpenTok.VideoTransformer Publisher.VideoTransformers 配列で使用されるビデオ変換を定義します。
OpenTok.WinFormsDispatcher Windows Formsのメインスレッド/UIスレッドを使用してイベントをディスパッチするIDispatcherの実装です。Windows Formsアプリケーションでのみ利用可能です。配信順序は保証されます。WinFormsDispatcherのすべてのインスタンスは、メインアプリケーションスレッドにイベントをディスパッチするため、同じWinFormsが
OpenTok.WPFDispatcher WPFのメインスレッド/UIスレッドを使用してイベントをディスパッチするIDispatcherの実装です。WPFアプリケーションでのみ利用可能です。配信順序は保証されます。すべてのWPFDispatcherインスタンスは、メインアプリケーションスレッドにイベントをディスパッチするため、常に同じWPFDispatcherを使用するか、あるいは
OpenTok.Capturer パッケージ OpenTok.js ライブラリを使用して、iOS デバイス向けに、Vonage Video API を基盤とした WebRTC 対応のビデオ、音声、メッセージング通信アプリを構築します。
OpenTok.Utils パッケージ OpenTok.js ライブラリを使用して、iOS デバイス向けに、Vonage Video API を基盤とした WebRTC 対応のビデオ、音声、メッセージング通信アプリを構築します。
WinFormsRenderer OpenTok.js ライブラリを使用して、iOS デバイス向けに、Vonage Video API を基盤とした WebRTC 対応のビデオ、音声、メッセージング通信アプリを構築します。
WinFormsRenderer.WinFormsVideoRenderer UserControl および IVideoRenderer を継承しています。