無料のwebrtc -sfu-最大8kの解像度と60fpsのサポートを備えたシンプルで安全なスケーラブルなリアルタイムビデオ会議。すべての主要なブラウザとプラットフォームと互換性があります
Mirotalk SFUを探索します

不一致での質問、ディスカッション、サポートについてコミュニティに参加してください
100% Free - Open Source (AGPLv3) - Self HostedとPWA!次のようなリンクを使用して、 directly join a roomます。
https://sfu.mirotalk.com/join?room=test&roompassword=0&name=mirotalksfu&audio=0&video=0&screen=0¬ify=0
| パラメージ | タイプ | 説明 |
|---|---|---|
| 部屋 | 弦 | 部屋ID |
| ルームパスワード | 文字列/ブール値 | 部屋のパスワード |
| 名前 | 弦 | ユーザー名 |
| オーディオ | ブール | オーディオストリーム |
| ビデオ | ブール | ビデオストリーム |
| 画面 | ブール | スクリーンストリーム |
| 通知します | ブール | ようこそメッセージ |
| 隠れる | ブール | 自分を隠す |
| トークン | 弦 | jwt |
host.protectedまたはhost.user_authが有効になっている場合、Host/ユーザーはapp/src/config.jsファイルで指定されているように部屋に直接参加するための有効なトークンを提供できます。
| パラメージ | 価値 | 説明 |
|---|---|---|
host.protected | 保護が有効になっている場合はtrue 、 falseではない場合(デフォルトのfalse) | ホストは、部屋の初期化中に有効なユーザー名とパスワードを提供する必要があります。 |
host.user_auth | trueユーザー認証が必要な場合、 falseではない場合(デフォルトのfalse)。 | ホスト認証が必要かどうかを判断します。 |
host.users | ユーザーオブジェクトを備えたJSON配列: {"username": "username", "password": "password"} | 資格情報を持つ有効なホストユーザーのリスト。 |
例:
host : {
protected : true ,
user_auth : true ,
users : [
{
username : 'username' ,
password : 'password' ,
} ,
{
username : 'username2' ,
password : 'password2' ,
} ,
//...
] ,
} ,Mirotalk SFUを実行する前に、 Node.jsとすべての要件がインストールされていることを確認してください。このプロジェクトは、ノードバージョン18.xでテストされています。
要件Ubuntu 24.04 LTSの例をインストールします
# Gcc g++ make
$ apt-get update
$ apt-get install -y build-essential
# Python 3.8 and pip
$ DEBIAN_FRONTEND=noninteractive apt-get install -y tzdata
$ apt install -y software-properties-common
$ add-apt-repository -y ppa:deadsnakes/ppa
$ apt update
$ apt install -y python3.8 python3-pip
# FFmpeg
$ apt install -y ffmpeg
ノードバージョンマネージャーを使用して、 NodeJS 18.Xとnpmをインストールします
# Clone this repo
$ git clone https://github.com/miroslavpejic85/mirotalksfu.git
# Go to to dir mirotalksfu
$ cd mirotalksfu
# Copy app/src/config.template.js in app/src/config.js and edit it if needed
$ cp app/src/config.template.js app/src/config.js
# Install dependencies - be patient, the first time will take a few minutes, in the meantime have a good coffee ;)
$ npm install
# Start the server
$ npm start
# If you want to start the server on a different port than the default use an env var
$ PORT=3011 npm start:3011を開き、ブラウザでデフォルトのポートが変更された場合。[!注記]
Windows operating systemでMiroTalk SFU実行するには、このドキュメントで提供されている指示に従うことができます。

# Clone this repo
$ git clone https://github.com/miroslavpejic85/mirotalksfu.git
# Go to to dir mirotalksfu
$ cd mirotalksfu
# Copy app/src/config.template.js in app/src/config.js IMPORTANT (edit it according to your needs)
$ cp app/src/config.template.js app/src/config.js
# Copy docker-compose.template.yml in docker-compose.yml and edit it if needed
$ cp docker-compose.template.yml docker-compose.yml
# (Optional) Get official image from Docker Hub
$ docker-compose pull
# Create and start containers
$ docker-compose up # -d
# To stop and remove resources
$ docker-compose down
IFRAMEを使用してyour service or appに会議を埋め込むには、次のコードを使用できます。
< iframe
allow =" camera; microphone; display-capture; fullscreen; clipboard-read; clipboard-write; web-share; autoplay "
src =" https://sfu.mirotalk.com/newroom "
style =" height: 100vh; width: 100vw; border: 0px; "
> </ iframe >Ngrok/HTTPS:地元のPCから直接ビデオ会議を開始し、これらの指示に従ってネットワーク外の任意のデバイスからアクセスできるようにするか、httpsに直接公開することができます。
Self-hosting:あなた自身の専用サーバーでself-hosting MiroTalk SFUについては、この包括的なガイドを参照してください。 Mirotalk SFUインスタンスをスムーズに稼働させるために必要なすべての指示が提供されます。
Rest API: APIドキュメントでは、https:// localhost:3010/api/v1/docsでswaggerを使用するか、ここでライブで確認します。
# The response will give you the total of rooms and users.
$ curl -X GET " http://localhost:3010/api/v1/stats " -H " authorization: mirotalksfu_default_secret " -H " Content-Type: application/json "
$ curl -X GET " https://sfu.mirotalk.com/api/v1/stats " -H " authorization: mirotalksfu_default_secret " -H " Content-Type: application/json "
# The response will give you the active meetings (default disabled).
$ curl -X GET " http://localhost:3010/api/v1/meetings " -H " authorization: mirotalksfu_default_secret " -H " Content-Type: application/json "
$ curl -X GET " https://sfu.mirotalk.com/api/v1/meetings " -H " authorization: mirotalksfu_default_secret " -H " Content-Type: application/json "
# The response will give you a entrypoint / Room URL for your meeting.
$ curl -X POST " http://localhost:3010/api/v1/meeting " -H " authorization: mirotalksfu_default_secret " -H " Content-Type: application/json "
$ curl -X POST " https://sfu.mirotalk.com/api/v1/meeting " -H " authorization: mirotalksfu_default_secret " -H " Content-Type: application/json "
# The response will give you a entrypoint / URL for the direct join to the meeting.
$ curl -X POST " http://localhost:3010/api/v1/join " -H " authorization: mirotalksfu_default_secret " -H " Content-Type: application/json " --data ' {"room":"test","roomPassword":"false","name":"mirotalksfu","audio":"false","video":"false","screen":"false","notify":"false"} '
$ curl -X POST " https://sfu.mirotalk.com/api/v1/join " -H " authorization: mirotalksfu_default_secret " -H " Content-Type: application/json " --data ' {"room":"test","roomPassword":"false","name":"mirotalksfu","audio":"false","video":"false","screen":"false","notify":"false"} '
# The response will give you a entrypoint / URL for the direct join to the meeting with a token.
$ curl -X POST " http://localhost:3010/api/v1/join " -H " authorization: mirotalksfu_default_secret " -H " Content-Type: application/json " --data ' {"room":"test","roomPassword":"false","name":"mirotalksfu","audio":"false","video":"false","screen":"false","notify":"false","token":{"username":"username","password":"password","presenter":"true", "expire":"1h"}} '
$ curl -X POST " https://sfu.mirotalk.com/api/v1/join " -H " authorization: mirotalksfu_default_secret " -H " Content-Type: application/json " --data ' {"room":"test","roomPassword":"false","name":"mirotalksfu","audio":"false","video":"false","screen":"false","notify":"false","token":{"username":"username","password":"password","presenter":"true", "expire":"1h"}} '
# The response will give you a valid token for a meeting (default diabled)
$ curl -X POST " http://localhost:3010/api/v1/token " -H " authorization: mirotalksfu_default_secret " -H " Content-Type: application/json " --data ' {"username":"username","password":"password","presenter":"true", "expire":"1h"} '
$ curl -X POST " https://sfu.mirotalk.com/api/v1/token " -H " authorization: mirotalksfu_default_secret " -H " Content-Type: application/json " --data ' {"username":"username","password":"password","presenter":"true", "expire":"1h"} '
このアプリケーションは、 the bestクラウドプロバイダーの1つであり、専用のルートサーバーであるHetznerでdemonstration purposesに実行されています。
私の個人的なリンクを使用して、 €20 IN CLOUD CREDITSを受け取ります。

また、ドイツのWebホスティングの一流 - 専用サーバー、VP、およびWebホスティングはunbeatable pricesで。信頼性が高く、安全で、24時間年中無休のサポートに裏付けられています。ここで今すぐ探索してください
専用のクラウドサーバーにMiroTalk SFUの独自のインスタンスを設定するには、当社の包括的な自己ホーストドキュメントを参照してください。このガイドでは、プロセスを段階的に説明し、スムーズで成功した展開を確保します。

https://sfu.mirotalk.com

npm run lintの前に実行するだけです
Mirotalk SFUは、Agplv3(GNU Affero General Public License v3.0)の条件の下で無料でオープンソースです。 respect the license conditionsください。特に、 modifications need to be free as well and made available to the public 。オープンソースライセンスを選択して、ライセンスの概要を簡単に入手してください。
Agplv3とは異なる条件でMirotalk SFUライセンスを取得するには、Codecanyonで便利に購入できます。これにより、特定の要件に合わせてライセンス条件を調整することができます。
Mirotalk SFUはあなたのニーズに不可欠だと思いますか?バッカーまたはスポンサーになることで、この変革的プロジェクトをサポートしてください。そうすることで、ここでロゴが目立つだけでなく、Mirotalk SFUの成長と持続可能性も推進します。あなたのサポートは、この貴重なプラットフォームが繁栄し続け、すべての人にとってアクセスし続けることを保証するために不可欠です。インパクトを与えてください - 今日のMirotalk SFUをバックして、このエキサイティングな旅の一部になりましょう!
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() |

また、小グループ向けに最適化されたMirotalk P2P peer to peerリアルタイムビデオ会議もお試しください。 Unlimited time, unlimited concurrent rooms 。
Mirotalk C2C peer to peerリアルタイムビデオ会議もお試しください。 Unlimited time, unlimited concurrent rooms 。
Mirotalk Bro Live broadcast (Peer to Peer)ライブビデオ、オーディオ、スクリーンストリームもすべてのコネクテッドユーザー(視聴者)に試してみてください。 Unlimited time, unlimited concurrent roomsそれぞれ放送と多くの視聴者を持っています。
また、Mirotalk Webを試してみてください。 unlimited number of usersを管理できるプラットフォーム。各ユーザーは、電子メール、ユーザー名、およびパスワードに登録する必要があります。その後、 personal dashboardにアクセスできます。ダッシュボード内で、ユーザーは、指定された日時にMiroTalkの目的のバージョンを使用してmanage their rooms and schedule meetingsできます。これらの会議への招待状は、電子メールで送信したり、Webブラウザーを介して共有したり、SMSを介して送信したりできます。
このプロジェクトは、browserstackでテストされています。