All Projects → shiguredo → sora-unity-sdk-samples

shiguredo / sora-unity-sdk-samples

Licence: Apache-2.0 License
WebRTC SFU Sora Unity SDK サンプル集

Programming Languages

C#
18002 projects
shell
77523 projects
powershell
5483 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to sora-unity-sdk-samples

Xamarin.Agora.Samples
Agora.io samples for Xamarin.iOS, Xamarin.Android, Xamarin.MacOS and Xamarin.Forms
Stars: ✭ 41 (+241.67%)
Mutual labels:  webrtc
getScreenId
getScreenId | Capture Screen on Any Domain! This script is a hack used to support single chrome extension usage on any HTTPs domain.
Stars: ✭ 59 (+391.67%)
Mutual labels:  webrtc
sbcOS
Barebone Opensource Powered SBC
Stars: ✭ 59 (+391.67%)
Mutual labels:  webrtc
gise-video-chat
Video chat application for your own web server
Stars: ✭ 48 (+300%)
Mutual labels:  webrtc
webrtcsink
All-batteries included GStreamer WebRTC producer
Stars: ✭ 18 (+50%)
Mutual labels:  webrtc
broadcast-sample-app
OpenTok Broadcast Sample Application
Stars: ✭ 48 (+300%)
Mutual labels:  webrtc
webrtc-stats
Helps you collect stats for peer connections
Stars: ✭ 31 (+158.33%)
Mutual labels:  webrtc
go-ayame
go-ayame is go client library for WebRTC Signaling Server Ayame
Stars: ✭ 20 (+66.67%)
Mutual labels:  webrtc
Dockerfiles
Optimized media, analytics and graphics software stack images. Use the dockerfile(s) in your project or as a recipe book for bare metal installation.
Stars: ✭ 98 (+716.67%)
Mutual labels:  webrtc
suc-love-chat
视频会议系统前端源码
Stars: ✭ 35 (+191.67%)
Mutual labels:  webrtc
dtls
Datagram Transport Layer Security (DTLS) client.
Stars: ✭ 72 (+500%)
Mutual labels:  webrtc
loowid
Webconference solution based on webrtc
Stars: ✭ 92 (+666.67%)
Mutual labels:  webrtc
snowem
Snowem is a lightweight live streaming server, based on webrtc technology. Its design mainly focuses on simplicity, scalability and high performance.
Stars: ✭ 73 (+508.33%)
Mutual labels:  webrtc
classroom-demo
Full web application (Angular 7 + Spring Boot 2 + MySQL) making use of OpenVidu
Stars: ✭ 50 (+316.67%)
Mutual labels:  webrtc
rtc-ssh
WebRTC wrapper for SSH connect
Stars: ✭ 95 (+691.67%)
Mutual labels:  webrtc
WebRTC-Flask-server
WebRTC demo using flask for routing.
Stars: ✭ 34 (+183.33%)
Mutual labels:  webrtc
mediasoup-cpp
The full C++ implementation of mediasoup
Stars: ✭ 27 (+125%)
Mutual labels:  webrtc
webrtc-hotwire-rails
A video chat app demonstration using Hotwire and Ruby on Rails
Stars: ✭ 38 (+216.67%)
Mutual labels:  webrtc
peermesh
💫 Exchange files p2p and e2e encrypted over a fully meshed network in your browser using WebRTC.
Stars: ✭ 107 (+791.67%)
Mutual labels:  webrtc
minnie-janus
Small, ES8, isomorphic library for interfacing with the Janus WebRTC gateway.
Stars: ✭ 28 (+133.33%)
Mutual labels:  webrtc

Sora Unity SDK サンプル集

このリポジトリには、 Sora Unity SDK を利用したサンプルアプリを掲載しています。実際の利用シーンに即したサンプルをご用意しておりますので、目的に応じた Sora Unity SDK の使い方を簡単に学ぶことができます。

About Support

We check PRs or Issues only when written in JAPANESE. In other languages, we won't be able to deal with them. Thank you for your understanding.

時雨堂のオープンソースソフトウェアについて

利用前に https://github.com/shiguredo/oss をお読みください。

対応 Unity バージョン

  • Unity 2019.4 (LTS)
  • Unity 2020.3 (LTS)

sora-unity-sdk のインストール

Windows の場合は install.bat を、macOS の場合は install.sh を実行して下さい。 これで各種サンプルを実行するために必要になる sora-unity-sdk をインストールできます。

サンプルと実行方法

各サンプルはシーンとして用意しています。 実行したいサンプルを "Assets > Scene" から選んでください。

  • sendonly: シングルストリーム送信
  • recvonly: シングルストリーム受信
  • multi_sendrecv: マルチストリーム送受信
  • multi_sendonly: マルチストリーム送信
  • multi_recvonly: マルチストリーム受信

プレイモードを実行し、ゲームビュー内に表示される「開始」ボタンを押すと Sora サーバーに接続します。 映像が描画されない場合は、シグナリング URL やコンソールの出力を確認してみてください。

接続先の設定

各サンプルのシーンの "Script" オブジェクトのインスペクタで接続先を指定できます。

  • Signaling Url: シグナリング URL
  • Channel Id: チャネル ID
  • Signaling Key: シグナリングキー

動作例

Sora Labo を使って Sora Unity SDK サンプル集を動かしています。

ライセンス

Apache License 2.0

Copyright 2019-2021, Wandbox LLC (Original Author)
Copyright 2019-2021, Shiguredo Inc

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].