Swift

概要

仕組み

  1. プロトコルOTVideoCapture):カスタム・クラス(例. BasicVideoCapturerこのプロトコルに準拠しています)。これはVonage SDKがカメラを制御するために必要なライフサイクルメソッドを定義します(スタート、ストップ、イニシャル、リリース)。
  2. 消費者OTVideoCaptureConsumer):カスタムキャプチャをパブリッシャーに割り当てると、SDKから "Consumer "オブジェクトが渡されます。これはVonageセッションへの入力パイプだと考えてください。
  3. フレームOTVideoFrame):あなたの仕事はビデオフレームを生成することです。これは生の画像データ(ピクセル)を包むラッパーです。
  4. ループ:
    • キャプチャ:フレームを生成する。
    • ラップ:生のバイトバッファを OTVideoFrame.
    • 消費する:フレームを videoCaptureConsumer.consumeFrame(frame).
  5. トランスミッション:SDKはコンシューマーからフレームを受け取り、(例えばH.264やVP8に)エンコードしてセッションに送信する。

テスト

この例はiOSデバイスのみでテストしてください(アプリに適切なパーミッションを追加することを忘れないでください)。

物理デバイスのテスト

  1. iOSデバイスを接続する
  2. 実行先として選択する
  3. プロンプトが表示されたら、カメラのアクセス許可を与える
  4. カメラの映像がグレースケールで表示されます。

複数参加者によるテスト

  1. デバイスまたはシミュレーターでアプリを実行する
  2. を使用する。 ビデオ・プレイグラウンド 同じセッションに参加する
  3. カスタムレンダリングされたストリームと標準のサブスクライバーストリームが表示されるはずです。

基本的なビデオキャプチャ

Vonage Video SDKを使用した基本的なビデオキャプチャのセットアップ方法をご紹介します。

以下の言語で利用可能:
Kotlin Swift
手順
1
はじめに
2
はじめに
3
新規プロジェクトの作成
4
Vonage Video SDKの追加
5
認証の設定
6
キャプチャの初期化
7
ビデオフレームのキャプチャ
8
概要
9
結論