Sora Unity SDK 概要¶
Sora Unity SDK は 株式会社時雨堂 の WebRTC SFU Sora の Unity 向けクライアントフレームワークです。
特徴¶
Sora Unity SDK は Sora C++ SDK をラップした Unity 向けのライブラリです。 そのため、Sora C++ SDK がサポートする機能の大半を利用できます。
ハードウェアアクセラレーター¶
時雨堂が独自に様々なハードウェアアクセラレーターに対応することで、CPU 負荷を抑えて高画質な映像配信を行えます。
-
H.264 / H.265
VP9 / AV1 のデコードには対応していません
-
VP8 / VP9 / AV1 / H.264 / H.265
VP8 / VP9 はデコードのみの対応です
Intel VPL (Intel Media SDK の後継)
VP9 / AV1 / H.264 / H.265
-
VP8 / VP9 / AV1 / H.264 / H.265
AV1 のデコードは Ubuntu x86_64 のみ対応です
VP8 / VP9 はデコードのみの対応です
警告
AMD AMF は現在非推奨です。
ソフトウェアコーデック¶
libwebrtc に含まれている VP8 / VP9 / AV1 に対応しています。
ソースコード¶
サンプルソースコード¶
動作環境¶
対応 Unity バージョン¶
Unity 6000.3 (LTS)
Unity 6000.0 (LTS)
対応プラットフォーム¶
Windows 10 22H2 x86_64 以降
macOS 13.4.1 arm64 以降
Android 7 以降
iOS 13 以降
Ubuntu 22.04 x86_64
Ubuntu 24.04 x86_64
対応 Sora¶
リリースノート をご確認ください
対応グラフィックス API¶
Unity カメラキャプチャを使用する場合は、対応プラットフォームごとに以下のグラフィックス API を利用してください。
macOS¶
Metal
iOS¶
Metal
Windows¶
Direct3D 11
Direct3D 12
Android¶
OpenGL ES 3
Vulkan
Linux (Ubuntu)¶
OpenGLCore
問い合わせについて¶
Sora Unity SDK の質問などについては Discord の #sora-sdk-faq チャンネルをご利用ください。
ただし、Sora のライセンス契約の有無に関わらず、応答時間と問題の解決を保証しませんのでご了承ください。
使ってみる¶
まずは プロジェクトにインストールする をお読みください。