IVS Broadcast SDK: iOS ガイド | Low-Latency Streaming - Amazon IVS

IVS Broadcast SDK: iOS ガイド | Low-Latency Streaming

IVS 低レイテンシーストリーミング iOS Broadcast SDK は、iOS 上の Amazon IVS へのブロードキャストに必要なインターフェイスを提供します。

AmazonIVSBroadcast モジュールは、このドキュメントで説明されているインターフェイスを実装します。以下のオペレーションがサポートされています。

  • ブロードキャストセッションをセットアップ (初期化) します。

  • ブロードキャストの管理します。

  • 入力デバイスのアタッチとデタッチします。

  • コンポジションセッションを管理します。

  • イベントを受信します。

  • エラーを受信します。

iOS Broadcast SDK の最新バージョン: 1.24.0 (リリースノート)

リファレンスドキュメント: Amazon IVS iOS プレイヤーで利用できる最も重要な方法については、https://aws.github.io/amazon-ivs-broadcast-docs/1.24.0/ios/ にあるリファレンスドキュメントを参照してください。

サンプルコード: GitHub の iOS サンプルリポジトリ (https://github.com/aws-samples/amazon-ivs-broadcast-ios-sample) を参照してください。

プラットフォームの要件: iOS 12 以上

iOS がカメラの解像度とフレームレートを選択する方法

Broadcast SDK が管理するカメラは、熱の発生とエネルギー消費量を最小限に抑えるために、その解像度とフレームレート (1 秒あたりフレーム数、または FPS) を最適化します。このセクションでは、ホストアプリケーションがそのユースケースに合わせて最適化できるように、解像度とフレームレートがどのように選択されるかについて説明します。

IVSCameraIVSBroadcastSession にアタッチするときは、フレームレート IVSVideoConfiguration.targetFramerate、および解像度 IVSVideoConfiguration.size 向けにカメラが最適化されます。これらの値は、初期化時に IVSBroadcastSession に提供されます。