Repolode
miroslavpejic85

miroslavpejic85/mirotalkc2c

画面共有とエンドツーエンド暗号化に対応した、1対1のカメラ通話向けセルフホスト型オープンソースWebRTCプラットフォーム。

代替できる製品:ZoomGoogle Meet

スター
521
フォーク
100
未解決の Issue
0
最終コミット
21 時間前

これは何?

MiroTalk C2Cは、ブラウザー上でピアツーピア接続する、プライベートな1対1ビデオ通話向けのセルフホスト型WebRTCアプリケーションです。参加者は中央サーバーを介さずに直接接続でき、エンドツーエンド暗号化と画面共有にも対応しています。

Node.jsを使ってローカルで実行できるほか、DockerやDocker Composeでデプロイできます。iframe連携によって他のWebサイトに埋め込むこともでき、通話を開始するためのREST APIとルームへの直接参加リンクも用意されています。

通話画面には、ブラウザー内でローカル処理するカメラ背景エフェクト(ぼかし、または任意の画像)と、共有画面上に表示するオプションのピクチャーインピクチャー形式のカメラ映像バブルが備わっています。ライセンスはAGPLv3で、商用ライセンスは別途提供されています。

主な機能

  • 01画面共有に対応したピアツーピアの1対1ビデオ通話
  • 02プライベートなコミュニケーションを実現するエンドツーエンド暗号化
  • 03iframeであらゆるWebサイトに埋め込み可能
  • 04DockerおよびDocker Composeによるデプロイに対応
  • 05REST APIとルームへの直接参加リンク
  • 06ブラウザー内でローカル処理するカメラ背景のぼかしや画像置き換え

ユースケース

  • 相談やコーチング向けのプライベートなビデオ通話サービスの運用
  • iframeを使ったWebサイトへの1対1ビデオ通話サポートの追加
  • 自社サーバーでホストする遠隔医療やカスタマーサポートのセッション
  • WebRTC通話アプリケーションの学習やプロトタイピング

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/miroslavpejic85/mirotalkc2c.git
  2. 2

    プロジェクトフォルダーに移動する

    cd mirotalkc2c
  3. 3

    環境設定とフロントエンド設定のテンプレートをコピーする

    cp .env.template .env && cp frontend/js/config.template.js frontend/js/config.js
  4. 4

    依存関係をインストールしてサーバーを起動し、http://localhost:8080 を開く

    npm install && npm start

使う前に知っておきたいこと

  • AGPLv3 ライセンスのため、ユーザーに提供する改変版もオープンソースとして公開する必要があります。
  • AGPL の義務なしで商用利用するには、別途ライセンスを購入する必要があります。

収録されている特集

トピック

よくある質問

mirotalkc2c とは?
画面共有とエンドツーエンド暗号化に対応した、1対1のカメラ通話向けセルフホスト型オープンソースWebRTCプラットフォーム。 MiroTalk C2Cは、ブラウザー上でピアツーピア接続する、プライベートな1対1ビデオ通話向けのセルフホスト型WebRTCアプリケーションです。参加者は中央サーバーを介さずに直接接続でき、エンドツーエンド暗号化と画面共有にも対応しています。
mirotalkc2c は無料で使えますか?ライセンスは?
mirotalkc2c は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
mirotalkc2c は今もメンテナンスされていますか?
活発にメンテナンス中。mirotalkc2c の最終コミットは 2026年11月7日 です。
mirotalkc2c は何に使えますか?
相談やコーチング向けのプライベートなビデオ通話サービスの運用 iframeを使ったWebサイトへの1対1ビデオ通話サポートの追加 自社サーバーでホストする遠隔医療やカスタマーサポートのセッション WebRTC通話アプリケーションの学習やプロトタイピング
mirotalkc2c のインストール方法は?
リポジトリをクローンする: git clone https://github.com/miroslavpejic85/mirotalkc2c.git プロジェクトフォルダーに移動する: cd mirotalkc2c 環境設定とフロントエンド設定のテンプレートをコピーする: cp .env.template .env && cp frontend/js/config.template.js frontend/js/config.js 依存関係をインストールしてサーバーを起動し、http://localhost:8080 を開く: npm install && npm start
mirotalkc2c はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/miroslavpejic85/mirotalkc2c

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト