Kotlin

セッションへの接続

次に、Vonage Videoセッションに接続します。自分のオーディオ・ビデオストリームをセッションに公開したり、他の参加者のストリームを見たりする前に、これを行う必要があります。

  1. 追加 session プロパティを追加しました:

Session クラスは Android SDK で定義されています。これはVonage Videoセッションを表し、セッションと対話するためのメソッドを含んでいます。

  1. ロギングを容易にするために TAG プロパティの先頭にある MainActivity クラスである:
  1. 拡大する initializeSession() 関数で3つのパラメータを受け取り、セッションを初期化し、いくつかの簡単なログを追加します:

このコードでは Session.Builder() でセッションオブジェクトをインスタンス化します。コンストラクタは3つのパラメータを取ります:

  • このプロセスに関連付けられたAndroidアプリケーションコンテキスト
  • Vonage Video APP ID
  • セッションID

について Session.Builder.build() メソッドは新しい Session インスタンスを返します。

について Session.setSessionListener() メソッドは、SessionListener インターフェースを実装するオブジェクトを設定します。このインターフェイスは、セッション関連のイベントに応答して呼び出されるコールバックメソッドを含んでいます。(次のステップで実装します)。

について Session.connect() のメソッドを使用する。 session オブジェクトは、クライアントアプリケーションを Vonage Video セッションに接続します。セッションでオーディオ・ビデオ・ストリームを送受信する前(またはセッションと何らかの方法でやり取りする前)に接続する必要があります。この connect() このクライアントがセッションに接続するための認証トークンです。

  1. の使い方を更新する。 initializeSession() 最後のステップで変更したメソッドには、以下のコードを使用する:
  1. 次に sessionListener プロパティを追加する。以下のコードを MainActivity クラスである:
  • クライアントがセッションに接続すると SessionListener.onConnected(session) メソッドが呼び出される。
  • クライアントがセッションから切断されると、実装されている SessionListener.onDisconnected(session) メソッドが呼び出される。
  • クライアントがセッションへの接続に失敗した場合、実装されている SessionListener.onError(session, error) メソッドが呼び出される。
  • 他のクライアントがセッションにストリームをパブリッシュするとき、実装の SessionListener.onStreamReceived(session, stream) メソッドが呼び出される。
  • 他のクライアントがセッションへのストリームのパブリッシュを止めたとき、実装の SessionListener.onStreamDropped(session, stream) メソッドが呼び出される。

今のところ、これらのイベントが発生すると、アプリはデバッガー・コンソールにプリントする。

アプリケーションをデバッグします。アプリがVonage Videoセッションに正常に接続されると SessionListener.onConnected(session) メソッドはデバッグコンソールにログを記録する。

  1. 以下のメソッドを MainActivity クラスを使用して、アクティビティのライフサイクルイベントをセッションに通知します:

基本的なビデオチャット

Vonage Video API プラットフォームの基本概念(ビデオ、音声、メッセージングによるユーザ間のコミュニケーション方法など)を学びます。Vonage Video API の基本的なフローを説明します。

手順
1
はじめに
2
はじめに
3
新規プロジェクトの作成
4
Android SDKの追加
5
認証の設定
6
許可を求める
7
セッションへの接続
8
サンプルアプリのUIを調整する
9
セッションへのストリームの公開
10
他のクライアント・ストリームへの加入
11
アプリの実行
12
結論