画面共有 — iOS

カメラの代わりに画面の映像をソースとして使用するストリームを配信することができます。セッションに接続しているクライアントは、カメラをソースとするストリームを購読するのと同じように、そのストリームを購読(および視聴)することができます。

このトピックには以下のセクションが含まれます:

スクリーン共有ソースでストリームを公開する

カメラの代わりにデバイスの画面をビデオ・ソースとして使用するには、PublisherKitクラスを使用してカスタム・ビデオ・キャプチャを使用します。コードサンプルについては、SDKのsamplesディレクトリにあるScreen-Sharingプロジェクトを参照してください。

を設定する。 OTPublisherKit.videoType プロパティ OTPublisherKitVideoTypeScreen (OTPublisherKitVideoType で定義)。これは、公開ストリームが(カメラの代わりに)画面共有ビデオソースを持つものとしてフラグを立てます。

OpenTok Media Server を使用するセッションで、画面動画タイプを使用した画面共有ストリームを公開する前に、 OTPublisherKit.audioFallbackEnabled プロパティをNO(swiftではfalse)に設定します。これにより、音声のみのフォールバック機能が無効になり、加入者の動画がドロップアウトしなくなります。参照 OpenTok メディアルーターとメディアモード.

デフォルトでは スケーラブルビデオ は、画面共有ストリームでは無効です。画面共有ストリームでスケーラブル・ビデオを有効にするには OTPublisherKitSettings.scalableScreenshare 財産である。 注: 画面共有ストリーム用のスケーラブルなビデオは ベータ が特徴だ。

ストリームのビデオタイプ("スクリーン "または "カメラ")の決定

Stream オブジェクトには videoType プロパティを使用する。これは、OTStreamVideoType 列挙型で定義されている以下の値のいずれかに設定することができる:

  • OTStreamVideoTypeCamera - カメラを映像ソースとする標準的なビデオストリーム
  • OTStreamVideoTypeScreen - スクリーン共有ビデオストリーム
  • OTStreamVideoTypeCustom - HTML VideoTrack 要素を動画ソースとして使用し、Web クライアントから公開されたストリーム。

画面共有ストリームに登録する

カメラをソースとして使用するストリームに登録するのと同じ方法で、画面共有ビデオソースを使用するストリームに登録できます。のストリームの購読を参照してください。 オブジェクティブC または スウィフト.