# Sora JavaScript SDK 概要

Sora JavaScript SDK は [株式会社時雨堂](https://shiguredo.jp) が開発、販売する [WebRTC SFU Sora](https://sora.shiguredo.jp)  のブラウザ向け JavaScript ライブラリです。

## 主な仕様

Sora JavaScript SDK は Sora との WebRTC 接続部分の API を提供します。

### 依存ライブラリ

Sora JavaScript SDK は依存ライブラリが **0** の SDK です。

### シグナリング処理

シグナリングとは WebRTC を利用する際にクライアント(SDK) とサーバー (Sora) の接続確立用のハンドシェイクの一種です。
WebRTC ではこのシグナリングの仕様が特に決まっていないため、すべて独自仕様となります。

Sora JavaScript SDK では Sora 独自のシグナリング部分をすべて SDK 側で吸収しているため、
SDK を利用したアプリケーション開発者が Sora 独自のシグナリングの仕組みを細かく意識する必要はありません。

### WebRTC 接続処理

Sora との WebRTC 接続処理に対応しています。利用者が WebRTC 接続部分を意識する必要がなくなります。

## 問い合わせについて

Sora JavaScript SDK の質問などについては Discord の `#sora-sdk-faq` にお願い致します。



### 何か問題があり、相談したい場合に共有していただく情報

- Sora WebRTC SFU のバージョン
- Sora JavaScript SDK のバージョン
- 利用ブラウザの種類
- 利用ブラウザのバージョン
- 利用 OS の種類

どのような問題が発生しており、何を解決したいのかを簡潔に教えてください。

### 問題の再現方法

問題を再現することができる最小限のコードを提供してください。

- GitHub Gist
- CodeSandbox
- CodePen
- StackBlitz

などを利用してコードを提供してください。
