Kotlin
セッションの初期化
1.セッションの初期化を行う
カメラ/マイクの使用許可をリクエストし、Vonageセッションに接続します:
2.セッション接続リクエスト画面のキャプチャ
接続したら、システムの画面キャプチャダイアログを起動します:
3.ユーザーが許可したら、キャプチャを開始する。
ユーザーがダイアログを介して画面を共有する場合:
- フォアグラウンド・サービスの開始 - 使用前に必要
MediaProjection. - 取得
MediaProjection- 結果の意図から - キャプチャーの作成 -
ScreenSharingCapturer(context, mediaProjection). - パブリッシャーの構築 - キャプチャーを使用し、ビデオタイプを
PublisherKitVideoTypeScreen. - 出版 -
session.publish(publisher).
PublisherKitVideoTypeScreen は、スクリーンコンテンツ(テキストやUIなど)のエンコーディングを最適化します。
ステップ5:フォアグラウンド・サービス
について ScreenSharingService 通知を表示し startForeground() と ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION.これは必ず起こる 以前 お電話 getMediaProjection().
ScreenSharingManager このサービスにバインドし startForeground().で初期化する。 onCreate でバインドを解除する。 onDestroy.
画面共有
Vonage Video APIプラットフォームを使用して画面共有機能を実装する方法をご紹介します。
手順
1
はじめに2
はじめに3
新規プロジェクトの作成4
Android SDKの追加5
認証の設定6
許可を求める7
カスタムキャプチャーの実装8
キャプチャーの開始9
セッションの初期化10
アプリの実行11
結論