back to home

shiguredo / sora-js-sdk

WebRTC SFU Sora JavaScript SDK

View on GitHub
75 stars
23 forks
1 issues

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing shiguredo/sora-js-sdk in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/shiguredo/sora-js-sdk)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Sora JavaScript SDK Sora JavaScript SDK は株式会社時雨堂が開発、販売している WebRTC SFU Sora / Sora Cloud をブラウザから扱うための SDK です。 About Shiguredo's open source software We will not respond to PRs or issues that have not been discussed on Discord. Also, Discord is only available in Japanese. Please read before use. 時雨堂のオープンソースソフトウェアについて 利用前に をお読みください。 条件 • WebRTC SFU Sora 2025.1.0 以降 • TypeScript 5.1 以降 • Node.js 22.12 以降 使い方 使い方は Sora JavaScript SDK ドキュメント を参照してください。 サンプル サンプルは sora-js-sdk-examples を参照してください。 インストール npm pnpm Node.js の条件 • Sora JavaScript SDK 2024.2.x までは **Node.js 18.0 以降** を要求します • 次のリリース Sora JavaScript SDK 2025.1.0 以降は **Node.js 20.0 以降** を要求します > [!CAUTION] > Sora JavaScript SDK 2024.2.0 以降は Compression Stream API を利用しているため、ブラウザの要件がありますのでご確認ください。 > > - Chrome / Edge 80 以降 > - Firefox 113 以降 > - Safari 16.4 以降 E2E (End to End) テスト Playwright を利用した E2E テストを実行できます。 E2E テストページ E2E テストで実行するページを Vite にて起動できます。 npm に公開されている安定版のパッケージの E2E テスト 以下のバージョンの npm に公開されている安定版のパッケージは、 最新の Sora で E2E テストが通ることを確認しています。 • 2025.2.0 • 2025.1.0 • 2024.2.2 • 2024.1.2 • 2023.2.0 • 2023.1.0 • 2022.3.3 • 2022.2.0 • 2022.1.0 • 2021.2.3 • 2021.1.7 マルチトラックについて WebRTC SFU Sora は 1 メディアストリームにつき 1 音声トラック、 1 映像トラックまでしか対応していないため, Sora JavaScript SDK はマルチトラックに対応していません。 マルチトラックへの対応は今のところ未定です。 API 一覧 Sora JavaScript SDK ドキュメント API リファレンス ライセンス Apache License 2.0 リンク 商用製品 • WebRTC SFU Sora • WebRTC SFU Sora ドキュメント • Sora Cloud • Sora Cloud ドキュメント 無料検証サービス • Sora Labo • Sora Labo ドキュメント クライアント SDK • Sora JavaScript SDK • Sora JavaScript SDK ドキュメント • Sora iOS SDK • Sora iOS SDK ドキュメント • Sora iOS SDK クイックスタート • Sora iOS SDK サンプル集 • Sora Android SDK • Sora Android SDK ドキュメント • Sora Android SDK クイックスタート • Sora Android SDK サンプル集 • Sora Unity SDK • Sora Unity SDK ドキュメント • Sora Unity SDK サンプル集 • Sora Python SDK • Sora Python SDK ドキュメント • Sora Python SDK サンプル集 • Sora C++ SDK クライアントツール • Sora DevTools • Media Processors • WebRTC Native Client Momo サーバーツール • WebRTC Load Testing Tool Zakuro • Sora 専用負荷試験ツール • WebRTC Stats Analyzer Kohaku • Sora 専用統計解析ツール • Recording Composition Tool Hisui • Sora 専用録画ファイル合成ツール • Audio Streaming Gateway Suzu • Sora 専用音声解析ゲートウェイ • Sora Archive Uploader • Sora 専用録画ファイル S3 互換オブジェクトストレージアップロードツール • Prometheus exporter for WebRTC SFU Sora metrics • Sora 専用 OpenMetrics 形式エクスポーター