OpenTok Android SDK リファレンス
OpenTok Android SDK には、以下のクラスが含まれています:
| クラス | 説明 |
|---|---|
| オーディオデータ | |
| AudioDeviceManager | アプリに対して定義できるオーディオキャプチャソースとレンダリングターゲットは、それぞれ1つだけです。パブリッシャーやサブスクライバーごとに個別に設定することはできません。ただし、PublisherKit.Builder.audioBitrate(int) メソッドを使用すれば、パブリッシュされたストリームのオーディオビットレートを設定することは可能です。 |
| BaseAudioDevice | セッションに接続する前に、このメソッドを呼び出してください。 |
| BaseAudioDevice.AudioBus | |
| BaseAudioDevice.AudioFocusManager | 外部オーディオのフォーカス管理に関して、Vonage SDK はオーディオ出力のルーティングを自動的に処理しません。ConnectionServices を使用する場合は、Telecom フレームワークに組み込まれているオーディオルーティング機能を活用する必要があります。このプラットフォームは、利用可能なオーディオルートの統一されたリストをアプリに提供します。 |
| BaseAudioDevice.AudioSettings | 現在、利用可能なサンプル形式は、符号付き16ビット整数PCMのみです。 |
| BaseAudioDevice.BluetoothState | |
| BaseAudioDevice.OutputMode | |
| BaseVideoCapturer | |
| BaseVideoCapturer.CaptureSettings | |
| BaseVideoCapturer.キャプチャスイッチ | カスタムビデオキャプチャを使用する場合は、`BaseVideoCapturer` を継承するオブジェクトで `CaptureSwitch` インターフェースを実装してください。その後、`cycleCamera()` メソッドを実装して、そのビデオキャプチャを使用する `Publisher` オブジェクトの `Publisher.cycleCamera()` メソッドの動作を定義します。 |
| BaseVideoCapturer.VideoContentHint | これらのオプションの詳細については、W3Cのワーキングドラフトをご覧ください。 |
| BaseVideoRenderer | このクラスを継承し、このメソッドをオーバーライドすることで、他のスタイルや動作に対応させることができます。 |
| BaseVideoRenderer.Frame | |
| Ca証明書 | |
| 接続 | セッションを初期化するには、Session() コンストラクタを呼び出します。これにより、Session オブジェクトが返されます。次に、Session オブジェクトの connect() メソッドを呼び出して、セッションに接続します。セッションへの接続が確立されると、Session.SessionListener.onConnected(Session session) メソッドが呼び出されます。 |
| MediaUtils | |
| MediaUtils.SupportedCodecs | |
| MediaUtils.VideoCodecType | |
| MuteForcedInfo | |
| ネットワーク性能低下の原因 | |
| NetworkDegradationSource.Source | |
| OpentokError | エラーの詳細については、getErrorCode() および getMessage() が返す値を確認してください。 |
| OpentokError.Domain | |
| OpentokError.ErrorCode | |
| PermissionsUtils | |
| 出版社 | パブリッシャーのビューがアクティブなウィンドウから外れると、そのパブリッシャーオブジェクトは破棄されます。これは、アクティビティが停止または一時停止された場合にも当てはまります。 |
| パブリッシャー.ビルダー | Session.publish(PublisherKit publisher) メソッドを使用して、パブリッシャーからセッションへのストリーミングを開始します。 |
| Publisher.CameraCaptureFrameRate | OpenTok Media Router を使用するセッション(メディアモードが「routed」に設定されているセッション)では、フレームレートを下げると、ストリームが使用する帯域幅も比例して減少することに注意してください。ただし、メディアモードが「relayed」に設定されているセッションでは、フレームレートを下げてもストリームの帯域幅は減少しません。 |
| Publisher.CameraCaptureResolution | |
| Publisher.CameraListener | |
| PublisherKit | 独自の動画キャプチャおよびレンダリングの実装を提供したい場合は、PublisherKitのサブクラスを作成してください。そうでない場合は、あらかじめ組み込まれた動画キャプチャ機能とレンダリング機能を含むPublisherクラスを使用してください。 |
| PublisherKit.AudioLevelListener | |
| PublisherKit.AudioStatsListener | |
| PublisherKit.AudioTransformer | 重要:Android 向け Vonage Video Client SDK のバージョン 2.27.2 以降では、Vonage Video Android SDK とは別に Vonage Media Library を追加する必要があります。詳細については、「Vonage Media Library の統合」を参照してください。詳細については、Transformers パッケージの README.md ファイルを確認してください。 |
| PublisherKit.Builder | Session.publish(PublisherKit publisher) メソッドを使用して、パブリッシャーからセッションへのストリーミングを開始します。 |
| PublisherKit.CustomAudioTransformer | |
| PublisherKit.CustomVideoTransformer | |
| PublisherKit.劣化設定 | |
| PublisherKit.MediaLinkStatsListener | パブリッシャーのメディアリンク統計を報告するために定期的に呼び出されます。トランスポートレベルのメトリクスを提供します。 |
| PublisherKit.MuteListener | |
| PublisherKit.推奨ビデオコーデック | |
| PublisherKit.PreferredVideoCodecs.Codec | |
| PublisherKit.PublisherAudioStats | |
| PublisherKit.PublisherKitVideoType | |
| PublisherKit.PublisherListener | |
| PublisherKit.PublisherMediaLinkStats | ビデオとオーディオは同じ基盤となるトランスポートを共有しているため、このクラスではローカルトランスポートの統計情報を単一のオブジェクトに統合しています。 |
| PublisherKit.PublisherRtcStats | 以下にその一部を例として示します: |
| PublisherKit.PublisherRtcStatsReportListener | |
| PublisherKit.PublisherVideoStats | |
| PublisherKit.VideoBitratePreset | これらのプリセットは、パブリッシャーのストリームにおける動画のビットレートを制御するために、あらかじめ定義された戦略を適用します。プリセットの設定と手動でのビットレート設定は、互いに排他的です。 |
| PublisherKit.VideoLayerStats | 同時配信構成では、各エントリは1つの独立したビデオエンコーディングに対応します(たとえば、低解像度、中解像度、高解像度のストリームが並行して送信される場合など)。SVC(Scalable Video Coding)の場合、パブリッシャーは通常、スケーラビリティ(時間的、空間的、あるいはその両方)を備えた単一のビデオエンコーディングを送信します。 |
| PublisherKit.VideoListener | このメソッドは、主に接続品質が低下した際に呼び出されます。 |
| PublisherKit.VideoStatsListener | PublisherKit.PublisherVideoStats オブジェクトには、パブリッシャーが受信したビデオバイト数、失われたビデオパケット数、および受信したビデオパケット数に関するプロパティが含まれています。 |
| PublisherKit.VideoTransformer | 重要:Android 向け Vonage Video Client SDK のバージョン 2.27.2 以降では、Vonage Video Android SDK とは別に Vonage Media Library を追加する必要があります。詳細については、「Vonage Media Library の統合」を参照してください。詳細については、Transformers パッケージの README.md ファイルを確認してください。 |
| セッション | Sessionインスタンスを作成する際は、OpenTokのセッションID、トークン、およびAPIキーを渡します。APIキーは、OpenTok Accountに登録すると取得できます。テスト目的では、Vonage Video API Accountにログインして、テスト用のセッションIDとトークンを生成することができます。OpenTokのサーバーサイドライブラリを使用してください。 |
| Session.ArchiveListener | |
| Session.Builder | デフォルト値は false です。 |
| Session.Builder.IceServer | |
| Session.Builder.IncludeServers | |
| Session.Builder.TransportPolicy | |
| Session.Capabilities | たとえば、Subscriber ロールが割り当てられたトークンを使用してセッションに接続する場合、このオブジェクトの canPublish プロパティは false に設定されます(この場合、クライアントにはセッションへの公開権限がありません)。詳細については、OpenTok のトークンに関するドキュメントを参照してください。 |
| Session.ConfigurableSessionOptions | |
| Session.ConnectionListener | |
| Session.MuteListener | |
| Session.ReconnectionListener | このメソッドが呼び出された際、アプリがセッションへの再接続を試みており、音声・映像ストリームが一時的に切断されていることをユーザーに知らせるため、ユーザーインターフェース上で通知を表示するとよいでしょう。 |
| セッション・リスナー | このメソッドは、セッションへの接続に失敗した場合に呼び出されます。また、接続に成功した後、エラーによってセッションとの接続が切断された場合にも呼び出されます。この場合、このメソッドは onDisconnected(Session session) メソッドが呼び出される直前に呼び出されます。 |
| Session.SessionOptions | |
| Session.SessionOptionsProvider | |
| Session.SignalListener | |
| Session.StreamCaptionsPropertiesListener | |
| Session.StreamPropertiesListener | |
| ストリーム | Session.SessionListener.onStreamDropped(Session session, Stream stream) メソッドは、ストリームがセッションから公開解除された際に通知を行います。 |
| Stream.StreamVideoType | |
| 購読者 | |
| Subscriber.Builder | Session.subscribe(SubscriberKit subscriber) メソッドを使用して、サブスクライバーへの動画ストリーミングを開始します。 |
| SubscriberKit | stream プロパティは、サブスクライブしたストリームを参照します。SubscriberKit クラスには、サブスクライブしたストリームのローカルでの音声および動画の再生を無効化または有効化できるメソッドが含まれています。 |
| SubscriberKit.AudioLevelListener | |
| SubscriberKit.AudioStatsListener | |
| SubscriberKit.Builder | Session.subscribe(SubscriberKit subscriber) メソッドを使用して、サブスクライバーへの動画ストリーミングを開始します。 |
| SubscriberKit.CaptionsListener | |
| SubscriberKit.MediaLinkStatsListener | 加入者のメディアリンク統計情報を報告するために定期的に呼び出されます。ローカルの加入者とリモートのパブリッシャーの両方について、トランスポートレベルのメトリクスを提供します。 |
| SubscriberKit.SenderStats | |
| SubscriberKit.StreamListener | このメソッドが呼び出された際、オーディオ・ビデオストリームが一時的に切断され、アプリがストリームへの再接続を試みていることをユーザーに知らせるため、ユーザーインターフェース上で通知を表示するとよいでしょう。 |
| SubscriberKit.SubscriberAudioStats | |
| SubscriberKit.SubscriberListener | |
| SubscriberKit.SubscriberMediaLinkStats | |
| SubscriberKit.SubscriberRtcStatsReportListener | 以下にその一部を例として示します: |
| SubscriberKit.SubscriberVideoStats | |
| SubscriberKit.VideoListener | この機能は、OpenTok Media Router を使用するセッション(メディアモードが「routed」に設定されているセッション)でのみ利用可能であり、「relayed」に設定されているセッションでは利用できません。(「OpenTok Media Router とメディアモード」を参照してください。) |
| SubscriberKit.VideoStatsListener | サブスクライバーの品質関連の動画イベントを監視するリスナー。 |
| TransportStats | |
| TransportStats.NetworkCondition | |
| VideoUtils | |
| VideoUtils.Size |