# サイマルキャスト機能

## 概要

このチュートリアルでは Sora Unity SDK のサンプル集を使ってサイマルキャスト機能の説明をします。

[Sora Unity SDK サンプル集](https://github.com/shiguredo/sora-unity-sdk/tree/master/SoraUnitySdkExamples)

## サイマルキャストの注意点

サイマルキャストは解像度にあったビットレートを指定する必要があります。

詳細は [Sora ドキュメント](https://sora-doc.shiguredo.jp/SIMULCAST) を参照してください。

## サイマルキャスト設定

### サイマルキャストを有効にする

サイマルキャストを利用するには Inspector で `Simulcast` を有効にします。

![image](https://i.gyazo.com/741327386bca746ce313e9f663d58e36.png)

### コーデックを指定する

サイマルキャストは VP9 、 VP8 、H.264 、 AV1 、 H.265 のコーデックを指定することができます。

コーデックは Inspector の Video Codec Type で指定します。

![image](https://i.gyazo.com/a9a444a90fe92ba3465000bbc6154177.png)

### 解像度とビットレートを指定する

サイマルキャストは最大で 3 本のストリームを出力します。

ストリームの本数は解像度とビットレートによって決まるため解像度にあったビットレートを指定する必要があります。

解像度とビットレートの対応表は [Sora ドキュメント](https://sora-doc.shiguredo.jp/SIMULCAST) を参照してください。

ビットレートは Inspector の Video Bit Rate で指定します。

ここでは例として HD サイズの場合のビットレートである 3000 を指定します。

![image](https://i.gyazo.com/f2dbcb9fb04e9da5b9bf079374abb8fb.png)

## その他の設定

サイマルキャストにはその他にも設定があります。

### Simulcast Rid

> **注釈**
>
> Sora Unity SDK 2026.1.0 以降は非推奨となり、2027 年 12 月リリース予定の Sora では利用できなくなります。代わりに Simulcast Request Rid を使用してください。

サイマルキャストで配信されている映像を受信する際のエンコードの初期値を指定することができます。

利用するには Inspector の Enable Simulcast Rid を有効にし、その下の Simulcast Rid Type を指定します。

![image](https://i.gyazo.com/8421213cf0872fe30c3bba2d75c4c97b.png)

### Simulcast Request Rid

サイマルキャストで配信されている映像を受信する際のエンコードの初期値を指定することができます。

利用するには Inspector の Enable Simulcast Request Rid を有効にし、その下の Simulcast Request Rid Type を指定します。

![image](https://i.gyazo.com/6c9590297eccebea172762f1dd4726ff.png)
