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:
- npm:
- Node.js:
20 以降
- TypeScript:
5.1 以降
TypeScript で開発されている 依存 0 のブラウザ向け JavaScript SDK です。
詳細は Sora JavaScript SDK をご確認ください。
Sora iOS SDK¶
libwebrtc の iOS SDK を利用している iOS 向けの SDK です。
詳細は Sora iOS SDK をご確認ください。
Sora Android SDK¶
libwebrtc の Android SDK を利用している Android 向けの SDK です。
詳細は Sora Android SDK をご確認ください。
Sora C++ 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¶
Sora C++ SDK ベースの Unity SDK です。
詳細は Sora Unity SDK をご確認ください。
Sora Python SDK¶
Sora C++ SDK ベースの Python SDK です。
Sora Rust SDK¶
libwebrtc を組み込んだ Rust SDK です。
詳細は Sora Rust SDK をご確認ください。
Sora Flutter SDK¶
libwebrtc を組み込んだ Dart で開発されている SDK で、Flutter アプリケーションから Sora を利用するための SDK です。
詳細は Sora Flutter SDK をご確認ください。