NDIReceiver
ネットワーク上のNDIソースを受信するノードです。ドロップダウンでソースを選ぶと、映像が届いてからその解像度でRenderTextureを作り直して出力します。ソース一覧は毎フレーム更新され、SynapseRackMain(SynapseRack自身の送信)は候補から除外されます。
- 選択はスティッキーです。ソースが一時的にオフラインになっても選択は保持され、逆に未選択(None)のときに勝手に先頭のソースへ繋ぎ直すこともしません
- None を選ぶと受信を解除し、出力を黒でクリアします(直前の映像が下流に残らないように)
- Refreshボタンはソース一覧をクリアして再探索させます
選択直後は5フレーム待ってから、さらに最大300フレーム(約5秒)テクスチャの到着を待ちます。この間に別ソースやNoneへ切り替えると、古い待機処理の結果は破棄されます。タイムアウトした場合は出力が更新されないままになります。
入力ポート
なし
出力ポート
| Port ID | 型 |
|---|---|
RenderTexture Output | RenderTexture |
スクリプトから設定可能なメンバー
| パス | 型 |
|---|---|
currentNDIName | string |
Synapse Apps(スクリプティング)
await synapse.modules.create({ type: "NDIReceiver" })