# Sora のクライアント SDK

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

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

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

もし SDK について不明点などがある場合は、
時雨堂の Discord サーバー () の `#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](JS_SDK.html) をご確認ください。

## Sora iOS SDK

**URL**: 

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

詳細は [Sora iOS SDK](IOS_SDK.html) をご確認ください。

## Sora Android SDK

**URL**: 

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

詳細は [Sora Android SDK](ANDROID_SDK.html) をご確認ください。

## Sora C++ SDK

**URL**: 

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](CPP_SDK.html) をご確認ください。

## Sora Unity SDK

**URL**: 

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

詳細は [Sora Unity SDK](UNITY_SDK.html) をご確認ください。

## Sora Python SDK

**URL**: 
**PyPI**: 

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

## Sora Rust SDK

> **警告**
>
> Sora Rust SDK は開発中の SDK であることに注意してください。安定版がリリースされるまでは、API が頻繁に変更される可能性があります。

**URL**: 
**crates.io**: 

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

詳細は [Sora Rust SDK](RUST_SDK.html) をご確認ください。

## Sora Flutter SDK

> **警告**
>
> Sora Flutter SDK は開発中の SDK であることに注意してください。安定版がリリースされるまでは、API が頻繁に変更される可能性があります。

**URL**: 

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

詳細は [Sora Flutter SDK](FLUTTER_SDK.html) をご確認ください。
