セッションへのストリームの公開
アプリがVonage Videoセッションに接続すると、カメラとマイクを使ってセッションにオーディオ・ビデオストリームを公開します:
- 追加
Publisherメンバ変数をMainWindowクラスに追加する。Sessionメンバー変数):
Publisherクラスは、Vonage Video Windows SDKで定義されています。
- を変更する。
MainWindow()コンストラクタに、パブリッシャー用のビデオキャプチャを初期化し、パブリッシャー オブジェクトでそのビデオキャプチャを使用するコードを含めることができます:
このコードでは Publisher() コンストラクタを使用して、Publisher オブジェクトをインスタンス化します。コンストラクタには、Windows アプリケーション コンテキストとビデオ レンダラー(MainApplication.xaml ファイルで定義)の 2 つのパラメータが渡されます。
- を変更する。
Session_Connected()メソッドに、ストリームをセッションに公開するコードを追加します:
アプリケーションがセッションに接続すると(そして SessionConnected イベントが発生した場合 Session_Connected イベントハンドラは Session.Publish() メソッドに、Publisher オブジェクトを渡します。これにより、アプリは、オーディオ・ソースとビデオ・ソースとしてビデオ・キャプチャのマイクとカメラを使用して、Vonage Videoセッションにオーディオ・ビデオ・ストリームをパブリッシュします。
アプリケーションをデバッグします。アプリはパブリッシャーのローカルビデオプレビューを表示し、アプリがVonage Videoセッションへの接続に成功すると、セッションにストリームをパブリッシュします。
注: このアプリケーションでは、デフォルトのビデオキャプチャを使用します。デフォルトのビデオキャプチャは、システムのデフォルトのカメラとマイクを、公開ストリームのビデオおよびオーディオソースとして使用します。
Vonage Video Windows SDK で定義されている IVideoCapturer および IVideoRenderer インターフェイスを実装するクラスを作成することで、カスタムビデオキャプチャおよびビデオレンダラを実装できます。
サンプルコードについては、CustomVideoRenderer および ScreenSharing のサンプルアプリケーションを参照してください。 vonage-video-windows-sdk-サンプル GitHubのレポにある。
基本的なビデオチャット
Vonage Video API プラットフォームの基本概念(ビデオ、音声、メッセージングによるユーザ間のコミュニケーション方法など)を学びます。Vonage Video API の基本的なフローを説明します。