# マルチストリーム機能

## 概要

> **重要**
>
> Sora ではデフォルトでマルチストリームを利用します。

マルチストリームとは、1 つのピア接続で複数のストリームを管理する機能です。この機能を利用して、1 つの接続で送信と受信の両方を行うことができます。

詳細は Sora ドキュメントの [マルチストリーム機能](https://sora-doc.shiguredo.jp/MULTISTREAM) をご確認ください。

## マルチストリーム機能の利用

Sora はデフォルトでマルチストリームを利用するので、設定は必要ありません。

## 送受信を指定

```kotlin
val option = SoraMediaOption().apply {
    // 音声を送受信する
    enableAudioUpstream()
    enableAudioDownstream()
}
```


## 送信のみを指定

```kotlin
val option = SoraMediaOption().apply {
    // 映像と音声を送信する
    enableVideoUpstream()
    enableAudioUpstream()
}
```

## 受信のみを指定

```kotlin
val option = SoraMediaOption().apply {
    // 映像と音声を受信する
    enableVideoDownstream()
    enableAudioDownstream()
}
```
