Sora Unity SDK 概要

Sora Unity SDK は 株式会社時雨堂WebRTC SFU Sora の Unity 向けクライアントフレームワークです。

特徴

Sora Unity SDK は Sora C++ SDK をラップした Unity 向けのライブラリです。 そのため、Sora C++ SDK がサポートする機能の大半を利用できます。

ハードウェアアクセラレーター

時雨堂が独自に様々なハードウェアアクセラレーターに対応することで、CPU 負荷を抑えて高画質な映像配信を行えます。

  • Apple macOS Video Toolbox

    • H.264 / H.265

    • VP9 / AV1 のデコードには対応していません

  • NVIDIA Video Codec SDK

    • VP8 / VP9 / AV1 / H.264 / H.265

    • VP8 / VP9 はデコードのみの対応です

  • Intel VPL (Intel Media SDK の後継)

    • VP9 / AV1 / H.264 / H.265

  • AMD AMF

    • VP8 / VP9 / AV1 / H.264 / H.265

    • AV1 のデコードは Ubuntu x86_64 のみ対応です

    • VP8 / VP9 はデコードのみの対応です

    警告

    AMD AMF は現在非推奨です。

ソフトウェアコーデック

libwebrtc に含まれている VP8 / VP9 / AV1 に対応しています。

ソースコード

https://github.com/shiguredo/sora-unity-sdk

サンプルソースコード

動作環境

対応 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 のライセンス契約の有無に関わらず、応答時間と問題の解決を保証しませんのでご了承ください。

https://discord.gg/shiguredo

使ってみる

まずは プロジェクトにインストールする をお読みください。

© Copyright 2024, Shiguredo Inc. Created using Sphinx 9.0.4