Skip to content
WebRTC SFU Sora Unity SDK
C++ C C# Objective-C++ CMake PowerShell Other
Branch: develop
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows 名前変更 Nov 17, 2019
.vscode ビデオ、録音、再生デバイスの一覧と指定を実装 Nov 13, 2019
Sora Unity 側で受信したオーディオを再生できるようにした Nov 17, 2019
cmake macOS 版ビルドを追加 Nov 9, 2019
doc [skip ci] ドキュメントの整備 Nov 17, 2019
src macOS でコンパイルエラーが起きてた Nov 18, 2019
.clang-format macOS でカメラの映像をキャプチャする Nov 13, 2019
.gitignore SoraUnitySdk.zip を作成するスクリプトを用意 Nov 3, 2019
CHANGES.md 変更履歴を更新する Nov 18, 2019
CMakeLists.txt macOS でカメラの映像をキャプチャする Nov 13, 2019
LICENSE ライセンスを追加 Oct 9, 2019
NOTICE.md ライセンスを追加 Oct 21, 2019
README.md 対応機能を更新する Nov 18, 2019
cmake.bat Unity Sora SDK のソースコードを追加する Oct 23, 2019
cmake.ps1 SoraUnitySdk.zip を作成するスクリプトを用意 Nov 3, 2019
cmake.sh cmake.sh のエラーを検知できるようにした Nov 18, 2019
install_tools.bat Unity Sora SDK のソースコードを追加する Oct 23, 2019
install_tools.ps1 Expand-Archive が遅すぎるので 7zip を使う Nov 17, 2019
install_tools.sh macOS 版ビルドを追加 Nov 9, 2019
package.bat SoraUnitySdk.zip を作成するスクリプトを用意 Nov 3, 2019
package.ps1 SoraUnitySdk.zip を作成するスクリプトを用意 Nov 3, 2019

README.md

Sora Unity SDK

GitHub tag License Actions Status

Sora Unity SDK は WebRTC SFU Sora の Unity クライアントアプリケーションを開発するためのライブラリです。

About Support

We check PRs or Issues only when written in JAPANESE. In other languages, we won't be able to deal with them. Thank you for your understanding.

利用方法

https://github.com/shiguredo/sora-unity-sdk/releases から から最新の SoraUnitySdk.zip をダウンロードして展開し、SoraUnitySdk\Plugins\SoraUnitySdkAssets\Plugins\SoraUnitySdk に、SoraUnitySdk\SoraUnitySdkAssets/SoraUnitySdk にコピーしてください。

ビルド方法

サンプル

shiguredo/sora-unity-sdk-samples: WebRTC SFU Sora Unity SDK サンプル集

サンプル動作例

サポートについて

Sora Unity SDK に関する質問・要望・バグなどの報告は Issues の利用をお願いします。 ただし、 Sora のライセンス契約の有無に関わらず、 Issue への応答時間と問題の解決を保証しませんのでご了承ください。

Sora Unity SDK に対する有償のサポートについては現在提供しておりません。

対応機能

  • Unity のカメラ映像を取得し Sora で送信
  • カメラから映像を取得し Sora に送信
  • カメラから映像を取得し Unity アプリに出力
  • マイクから音声を取得し Sora に送信
  • マイクから音声を取得し Unity アプリに出力
  • Unity アプリで Sora からの音声を受信
  • Unity アプリで Sora からの映像を受信
  • Unity アプリで Sora からの音声を再生
  • Sora から受信した音声を Unity アプリに出力
  • Sora から受信した映像を Unity アプリに出力
  • マルチストリームへの対応
  • ソフトウェアエンコード/デコード VP8 / VP9 への対応
    • ソフトウェアエンコード/デコードの H.264 へは非対応
  • Opus への対応

今後

  • シグナリング通知への対応
  • サイマルキャスト対応

対応プラットフォーム

  • Windows 10 x86_64
  • macOS x86_64

今後

  • Windows 10 ARM64

オープンソースでの公開を前提とした有償による機能追加

これら機能は継続的なメンテナンスの対象外となり、メンテナンスは有償での対応となります

NVIDIA NVENC / NVDEC 対応

  • H.264 のハードウェアエンコードへの対応
  • H.264 のハードウェアデコーダへの対応
  • VP8 のハードウェアデコードへの対応
  • VP9 のハードウェアデコードへの対応

AMD Video Coding Engine 対応

  • H.264 のハードウェアエンコードへの対応

INTEL Quick Sync Video 対応

  • H.264 のハードウェアエンコードへの対応
  • VP8 のハードウェアエンコードへの対応
  • VP9 のハードウェアエンコードへの対応
  • H.264 のハードウェアデコードへの対応
  • VP8 のハードウェアデコードへの対応
  • VP9 のハードウェアデコードへの対応

iOS 対応

TBD

Android 対応

TBD

ライセンス

Apache License 2.0

Copyright 2018-2019, Shiguredo Inc, melpon and kdxu and tnoho

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
You can’t perform that action at this time.