

# IVS Broadcast SDK: iOS ガイド \| Low-Latency Streaming
<a name="broadcast-ios"></a>

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

`AmazonIVSBroadcast` モジュールは、このドキュメントで説明されているインターフェイスを実装します。以下のオペレーションがサポートされています。
+ ブロードキャストセッションをセットアップ (初期化) します。
+ ブロードキャストの管理します。
+ 入力デバイスのアタッチとデタッチします。
+ コンポジションセッションを管理します。
+ イベントを受信します。
+ エラーを受信します。

**iOS Broadcast SDK の最新バージョン:** 1.42.0 ([リリースノート](https://docs.aws.amazon.com/ivs/latest/LowLatencyUserGuide/release-notes.html#may07-26-broadcast-mobile-ll)) 

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

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

**プラットフォームの要件:** iOS 14 以降

## iOS がカメラの解像度とフレームレートを選択する方法
<a name="ios-publish-subscribe-resolution-framerate"></a>

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

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