Windows
セッションへの接続
次に、Vonage Videoセッションに接続します。自分のオーディオ・ビデオストリームをセッションに公開したり、他の参加者のストリームを見たりする前に、これを行う必要があります。
- 追加
Sessionメンバ変数をMainWindowクラスに追加します(下記で追加した最後の行のすぐ後です)。 ステップ3):
Session クラスは Vonage Video Windows SDK で定義されています。セッションを表し、セッションと対話するためのメソッドを含みます。
- の中で
MainWindow()コンストラクタ関数の次の行を追加します。InitializeComponent()メソッドを使用する:
重要だ: あなたの アプリID はあなたの APIキー.
このコードでは Session() コンストラクタでセッションオブジェクトをインスタンス化します。コンストラクタは3つのパラメータを取ります:
- このアプリケーションに関連付けられた Windows コンテキスト
- Vonage VideoセッションID
- トークン
次の行では、セッション関連のイベントハンドラを追加している。(これらは次のステップで実装します)。
について Session.Connect() のメソッドを使用する。 session オブジェクトは、クライアントアプリケーションをセッションに接続します。セッションでオーディオ・ビデオ・ストリームを送受信する前(またはセッションと何らかの方法でやり取りする前)に接続する必要があります。セッションの Connect() このクライアントがセッションに接続するための認証トークンです。
- 次に、SessionListenerインターフェースのメソッドを実装します。以下のコードをMainWindowクラスの最後(クラスを閉じる括弧の前)に追加します:
- クライアントがVonage Videoセッションに接続すると
Session.Connectedイベントが発生する(そしてSession_Connected()イベントハンドラが呼び出される)。 - クライアントがVonage Videoセッションから切断すると、次のようになります。
Session.Disconnectedイベントが送信される(そしてSession_Disconnected()メソッドが呼び出される)。 - クライアントがVonage Videoセッションへの接続に失敗した場合
Session.Errorイベントが送信される(そしてSession_Error()メソッドが呼び出される)。 - 他のクライアントがVonage Videoセッションにストリームを公開すると
Session.StreamReceivedイベントが発生する(そしてSession_StreamReceived()イベントハンドラが呼び出される)。
今のところ、これらのイベントが発生すると、アプリはデバッガー・コンソールに書き込む。
アプリケーションをデバッグします。アプリがVonage Videoセッションに正常に接続されると Session_Connected() メソッドはデバッグコンソールにログを記録する。
基本的なビデオチャット
Vonage Video API プラットフォームの基本概念(ビデオ、音声、メッセージングによるユーザ間のコミュニケーション方法など)を学びます。Vonage Video API の基本的なフローを説明します。
手順
1
はじめに2
はじめに3
新規プロジェクトの作成4
Vonage Video Windows SDKの追加5
認証の設定6
セッションへの接続7
サンプルアプリのUIを調整する8
セッションへのストリームの公開9
他のクライアント・ストリームに登録する10
アプリの実行とインストーラーの作成11
結論