Unity Render Streaming
このパッケージには Unity Render Streaming の公開 API とサンプルプロジェクトが含まれます。
動作環境
このテンプレートは次のバージョンの Unity エディターに対応しています。
- Unity 2019.3
Note
このテンプレートは HDRP 7.1 を使用しているため、古い Unity バージョンでは動作しません。
| Platform | Graphics API | Hardware Encoder | Software Encoder |
|---|---|---|---|
| Windows x64 | DirectX11 | ✅ (NVIDIA のグラフィックスカード | ✅ |
| Windows x64 | DirectX12 | ||
| Windows x64 | OpenGL | ||
| Windows x64 | Vulkan | ||
| Linux x64 | OpenGL | ✅ (NVIDIA のグラフィックスカード | |
| Linux x64 | Vulkan | ||
| MacOS | OpenGL | ||
| MacOS | Metal | ✅ |
Warning
Linux 環境と HDRP の組み合わせでの利用は、現在未対応です。Linux では Graphics API に OpenGL を選択した上で、レンダリングパイプラインは Legacy をご利用ください。
ハードウェアエンコーダー
このパッケージでは、ハードウェアエンコーダーに NVIDIA のグラフィックボード を利用しています。推奨するグラフィックボード上で動作させることで、低遅延のストリーミング配信を実現することができます。推奨グラフィックボードのリストについては、 NVIDIA が公開している NVIDIA VIDEO CODEC SDK のウェブページを確認してください。
対応ブラウザー
Unity Render Streaming は WebRTC テクノロジー を利用しており、 WebRTC に対応しているブラウザーと組み合わせて利用することができます。 以下のブラウザーについては動作を確認しています。
| Browser | Windows | Mac | iOS | Android |
|---|---|---|---|---|
| Google Chrome | ✅ | ✅ | ✅ | |
| Safari | ✅ | ✅ | ||
| Firefox | ✅ | |||
| Microfoft edge (Chrominium based) | ✅ |
Note
ブラウザーの WebRTC 対応状況によっては、正しく動作しない場合があります。