Swift
概要
仕組み
- プロトコル
OTVideoCapture):カスタム・クラス(例.BasicVideoCapturerこのプロトコルに準拠しています)。これはVonage SDKがカメラを制御するために必要なライフサイクルメソッドを定義します(スタート、ストップ、イニシャル、リリース)。 - 消費者
OTVideoCaptureConsumer):カスタムキャプチャをパブリッシャーに割り当てると、SDKから "Consumer "オブジェクトが渡されます。これはVonageセッションへの入力パイプだと考えてください。 - フレーム
OTVideoFrame):あなたの仕事はビデオフレームを生成することです。これは生の画像データ(ピクセル)を包むラッパーです。 - ループ:
- キャプチャ:フレームを生成する。
- ラップ:生のバイトバッファを
OTVideoFrame. - 消費する:フレームを
videoCaptureConsumer.consumeFrame(frame).
- トランスミッション:SDKはコンシューマーからフレームを受け取り、(例えばH.264やVP8に)エンコードしてセッションに送信する。
テスト
この例はiOSデバイスのみでテストしてください(アプリに適切なパーミッションを追加することを忘れないでください)。
物理デバイスのテスト
- iOSデバイスを接続する
- 実行先として選択する
- プロンプトが表示されたら、カメラのアクセス許可を与える
- カメラの映像がグレースケールで表示されます。
複数参加者によるテスト
- デバイスまたはシミュレーターでアプリを実行する
- を使用する。 ビデオ・プレイグラウンド 同じセッションに参加する
- カスタムレンダリングされたストリームと標準のサブスクライバーストリームが表示されるはずです。
基本的なビデオキャプチャ
Vonage Video SDKを使用した基本的なビデオキャプチャのセットアップ方法をご紹介します。
手順
1
はじめに2
はじめに3
新規プロジェクトの作成4
Vonage Video SDKの追加5
認証の設定6
キャプチャの初期化7
ビデオフレームのキャプチャ8
概要9
結論