Sora のクライアント SDK

Sora ではクライアント向け SDK をオープンソースとして Apache 2.0 ライセンスで提供しています。

クライアント SDK のサポートについて

クライアント SDK については Sora のサポート対象外となります。

もし SDK について不明点などがある場合は、 時雨堂の Discord サーバー (https://discord.gg/shiguredo) の #sora-sdk-faq チャンネルにてご相談ください。

Discord にて相談する際に必要な情報

以下の情報を提供していただけると、問題の解決がスムーズになります。

  • 利用している Sora のバージョン
    • Sora Cloud を利用している場合は、 Sora Cloud を利用していることをお伝えください
  • 利用しているクライアント SDK の種類とバージョン
  • 最新のクライアント SDK で再現するかどうか
  • 詳細な再現方法
  • 可能であれば、再現するコードの例
    • GitHub Gist など

Sora JavaScript SDK

URL:

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

npm:

https://www.npmjs.com/package/sora-js-sdk

Node.js:

20 以降

TypeScript:

5.1 以降

TypeScript で開発されている 依存 0 のブラウザ向け JavaScript SDK です。

詳細は Sora JavaScript SDK をご確認ください。

Sora iOS SDK

URL:

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

libwebrtc の iOS SDK を利用している iOS 向けの SDK です。

詳細は Sora iOS SDK をご確認ください。

Sora Android SDK

URL:

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

libwebrtc の Android SDK を利用している Android 向けの SDK です。

詳細は Sora Android SDK をご確認ください。

Sora C++ SDK

URL:

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

libwebrtc を組み込んだ C++ SDK です。

複数のプラットフォームに対応しています。

  • Windows
  • macOS
  • Linux
    • Ubuntu
    • Raspberry Pi OS
  • iOS
  • Android

複数のハードウェアアクセラレーションに対応しています。

  • NVIDIA NVCODEC
  • AMD AMF
  • Intel VPL
  • Raspberry Pi VideoCore
  • Apple VideoToolbox

また OpenH264 を利用してた H.264 もサポートしています。

詳細は Sora C++ SDK をご確認ください。

Sora Unity SDK

URL:

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

Sora C++ SDK ベースの Unity SDK です。

詳細は Sora Unity SDK をご確認ください。

Sora Python SDK

URL:

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

PyPI:

https://pypi.org/project/sora-sdk/

Sora C++ SDK ベースの Python SDK です。

Sora Rust SDK

URL:

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

crates.io:

https://crates.io/crates/sora-sdk

libwebrtc を組み込んだ Rust SDK です。

詳細は Sora Rust SDK をご確認ください。

Sora Flutter SDK

URL:

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

libwebrtc を組み込んだ Dart で開発されている SDK で、Flutter アプリケーションから Sora を利用するための SDK です。

詳細は Sora Flutter SDK をご確認ください。