コンポーネント
Render Streaming
Render Streaming は以下の機能を含みます。
- シグナリングサーバとの通信
- カメラからの入力をストリームとして送信
- ウェブブラウザからの入力とイベントとの関連付け

プロパティ
| パラメーター | 説明 | デフォルト |
|---|---|---|
| Signaling Type | シグナリングで使用するクラスを指定します | WebSocketSignaling |
| Signaling URL | シグナリングサーバの URL を指定します。 プロトコルに WebSocket を使用する場合、指定する URL の先頭は ws もしくは wss になります。 |
ws://localhost |
| Ice Servers | STUN/TURN サーバをリストで指定します | |
| Urls | STUN/TURN サーバの URL を指定します | [stun:stun.l.google.com:19302\] |
| Username | TURN サーバを利用するときに使用するユーザ名 | |
| Credencial | TURN サーバを利用するときにサーバにログインするときに使用する資格情報 | |
| Credencial Type | TURN サーバを利用するときにログイン時に使用される資格情報の種類を指定します | Password |
| Interval | シグナリングサーバへのポーリングの頻度を秒単位で指定します。 この値はシグナリングプロトコルに HTTP を指定した場合にのみ有効です。 |
5 (sec) |
| Hardware Encoder Support | チェックボックスをオンにすると映像のエンコーディングに ハードウェアエンコーダ を使用します。 | False |
| Handlers | ハンドラを指定します。 | |
| Run On Awake | Awake メソッドが呼ばれた際に自動的に処理を開始します。 |
True |
CameraStreamer
このコンポーネントは Camera コンポーネントのレンダリング結果をストリームします。レンダリング結果は Target Texture に格納されます。
注記
You can attach the Target Texture to the Camera component.
If Target Texture is attached on Camera, use that Render Texture setting first.

プロパティ
| パラメーター | 説明 | デフォルト |
|---|---|---|
| Streaming Size | ストリーミングするフレームバッファのサイズ | 1280, 720 |
| Anti-aliasing | The antialiasing level for the RenderTexture | なし |
| Depth Buffer | The precision of the render texture's depth buffer in bits | No depth buffer |
WebCamStreamer
このコンポーネントは WebCamTexture のレンダリング結果をストリームします。WebCamTexture のページを参照してください。

注記
iOS プラットフォームに対してビルドする際には、Player Settings で Camera Usage Description を設定する必要があります。
設定しない場合はアプリケーションが強制終了します。 (このページを参照してください。)

プロパティ
| パラメーター | 説明 | デフォルト |
|---|---|---|
| Streaming Size | ストリーミングするフレームバッファのサイズ | 1280, 720 |
| Device Index | WebCamTexutre.devices のインデックス |
0 |
AudioStreamer
このコンポーネントは AudioListener コンポーネントのレンダリング結果をストリームします。
プロパティ
なし
ReceiveVideoViewer
このコンポーネントは受信したフレームバッファをテクスチャとして利用可能にします。

プロパティ
| パラメーター | 説明 | デフォルト |
|---|---|---|
| Streaming Size | ストリーミングするフレームバッファのサイズ | 1280, 720 |
| Connection Id | 受信ビデオストリームの ID | 空文字列 |
InputSystemChannelSender
このコンポーネントは Unity の入力イベントを送信します。

プロパティ
| パラメーター | 説明 | デフォルト |
|---|---|---|
| Local | チャンネルがリモートかローカルか。 | False |
| Label | チャンネルのラベル | 空文字列 |
InputSystemChannelReceiver
Unity の入力イベントを受信します。

プロパティ
| パラメーター | 説明 | デフォルト |
|---|---|---|
| Local | チャンネルがリモートかローカルか。 | False |
| Label | チャンネルのラベル | 空文字列 |
WebBrowserInputChannelReceiver
このコンポーネントはブラウザからの入力イベントを受信します。

プロパティ
| パラメーター | 説明 | デフォルト |
|---|---|---|
| Local | チャンネルがリモートかローカルか。 | False |
| Label | チャンネルのラベル | 空文字列 |
| Array Button Click Event | ハンドラを指定します。 | [] |
| Element Id | ウェブブラウザから送られる ID を指定します | |
| Click | ボタンクリックイベントを登録します |
SingleConnection
このコンポーネントは単一のピアを介してストリームするコンポーネントを指定します。

プロパティ
| パラメーター | 説明 | デフォルト |
|---|---|---|
| Streams | ストリームのリスト | [] |
Broadcast
このコンポーネントは複数のピアを介してストリームするコンポーネントを指定します。

プロパティ
| パラメーター | 説明 | デフォルト |
|---|---|---|
| Streams | ストリームのリスト | [] |