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) を最適化します。このセクションでは、ホストアプリケーションがそのユースケースに合わせて最適化できるように、解像度とフレームレートがどのように選択されるかについて説明します。
IVSCamera
を IVSBroadcastSession
にアタッチするときは、フレームレート IVSVideoConfiguration.targetFramerate
、および解像度 IVSVideoConfiguration.size
向けにカメラが最適化されます。これらの値は、初期化時に IVSBroadcastSession
に提供されます。