Java
他のクライアント・ストリームへの加入
私たちはクライアントに次のことを望んでいる。 サブスクライブ セッション内の他のクライアントのストリームにアクセスする(または表示する):
- 追加
subscriberプロパティをMainActivityクラスに追加します。publisherプロパティ):
SubscriberクラスはAndroid SDKで定義されている。これは、クライアントが他のクライアントによって公開されたストリームをサブスクライブ(表示)するために使用するオブジェクトを定義します。
- の実装を変更する。
onStreamReceived(session, stream)メソッド(SessionListenerコールバックの1つ)に、他のクライアントのセッションストリームを購読するコードを含める:
- イベントを記録するには
subscriberListener以下の物件sessionListenerのMainActivity:
他のクライアントがセッションにストリームをパブリッシュすると、このメソッドが呼び出され、Streamオブジェクトが渡されます。StreamクラスはAndroid SDKで定義されており、セッション内のオーディオ・ビデオ・ストリームを表します。
このコードは、Android SDKで定義されているSubscriberクラスのインスタンスを初期化する。このコードでは Subscriber.Builder() コンストラクターは2つのパラメーターを取る:
- このプロセスに関連付けられたAndroidアプリケーション・コンテキスト。
- Streamオブジェクト(表示したいストリーム用)
について Session.subscribe(subscriber) メソッドは、受信したストリームを購読する。
subscriberViewContainer.addView(subscriber.getView()) は、新しい購読ストリームのビューをスクリーンに配置する。
- の実装を変更する。
onStreamDropped(Session session, Stream stream)メソッド(SessionListenerコールバックのもう1つ)を呼び出します:
subscriberViewContainer.removeAllViews() は、ストリームがドロップされると、サブスクライバのビューを削除します。
基本的なビデオチャット
Vonage Video API プラットフォームの基本概念(ビデオ、音声、メッセージングによるユーザ間のコミュニケーション方法など)を学びます。Vonage Video API の基本的なフローを説明します。
手順
1
はじめに2
はじめに3
新規プロジェクトの作成4
Android SDKの追加5
認証の設定6
許可を求める7
セッションへの接続8
サンプルアプリのUIを調整する9
セッションへのストリームの公開10
他のクライアント・ストリームへの加入11
アプリの実行12
結論