WebRTC
https://youtu.be/9MQJ74p3bfo
https://learning.unity3d.jp/8838/
シグナリングの実装は自分でする必要あり
そこはそんなに難しくない
WebRTCはマルチプラットフォーム対応が大変だが、これもUnity公式ライブラリを使えばいい
Unity — WebRTC トラノマキ
Unity & WebRTC - ブラウザーと Unity を繋げる - Unity Technologies Blog
Unity - Manual: WebRTC
WebRTC | WebRTC | 2.0.0-preview
NVIDIAのグラボが必要
WebRTC ♥ .NET ー WebRTCの.NETバインディング - pixiv inside
例えば、現時点ではUnity Render Streamingは配信側の実装に限定されており、NVIDIAのハードウェアエンコーダーを搭載したコンピュータでWindowsを動作させる必要があります。
今回公開した.NETバインディングの設計では、こういった制約を排することに最大限の注意が払われています。この.NETバインディングにはWebRTCで映像と音声を配信、受信するのに十分な機能が提供されており、更に必要があればWebRTCを直接操作できるC++で拡張可能なAPIを実装しています。利用可能な媒体はUnityとWebRTCの両方でサポートされているもの全て、具体的にはWindows (x64), Linux (x64), Android (ARM, AArch64), iOS (ARM, AArch64, x64), macOS (x64) に対応しています。入出力も自由に扱えるように設計されており、例えばUnityのシーン上にWebRTCで配信するための専用のカメラを用意して、特定の視点から撮影するといったことや、3Dのオブジェクトに受信した映像を写したテクスチャを貼りつけるといったことも可能です。これによりUnityの表現力を最大限に発揮できます。
Unityプロジェクトへの導入
@voluntas: https://github.com/shiguredo/sora-unity-sdk/releases/tag/2020.4 Sora Unity SDK 2020.4 をリリースしました。こちら KDDI テクノロジー様からの優先実装依頼として Android 版への対応を行いました! OSS へのご理解本当にありがとうございます!!!!
@voluntas: これで WebRTC SFU + Unity + Android ができますよ!!!さぁ、皆様お使いください。