Skip to content

Dialog ReadMe

Takanori Horibe edited this page Oct 7, 2021 · 3 revisions

このドキュメントは原作 Dialog README を翻訳したものです。
This document is a translation of the original Dialog README. Please refer to the original for the latest information.

dialog

Mozilla Hubs のための Mediasoup ベースのWebRTC SFU

Development

  1. リポジトリをクローンします。
  1. プロジェクトのルートフォルダで、npm ci を実行します。(時間がかかるかもしれません。)
  1. 必要に応じて、プロジェクトのルートフォルダ内に「certs」という名前のフォルダを作成します。
    (ステップ4,5を参照してください。)
  1. ssl cert と key を certs フォルダに fullchain.pemprivkey.pem というファイル名で追加するか、シェルでそれぞれ HTTPS_CERT_FULLCHAINHTTPS_CERT_PRIVKEY を使ってこれらのパスを設定します。これらの証明書は自分で用意することもできますし、https://github.com/mozilla/reticulum/tree/master/priv (dev-ssl.certdev-ssl.key)で利用可能なものを使用することもできます。
  1. Reticulum permissions の公開鍵を certs フォルダに perms.pub.pem として追加するか、シェルの AUTH_KEY でファイルのパスを設定します。
  1. MEDIASOUP_LISTEN_IP=XXX.XXX.XXX.XXX.XXX MEDIASOUP_ANNOUNCED_IP=XXX.XXX.XXX.XXX npm start を実行します。このXXX.XXX.XXX.XXX.XXX は、サーバーを起動しているマシンのローカルIPアドレスです。(VMの場合は、VMの内部IPアドレスになります。)
  • HTTPS_CERT_FULLCHAIN, HTTPS_CERT_PRIVKEY, AUTH_KEY のパスを設定する場合は、ここでインラインで定義することもできます。
HTTPS_CERT_FULLCHAIN=/path/to/cert.file HTTPS_CERT_PRIVKEY=/path/to/key.file AUTH_KEY=/path/to/auth.key MEDIASOUP_LISTEN_IP=XXX.XXX.XXX.XXX MEDIASOUP_ANNOUNCED_IP=XXX.XXX.XXX.XXX npm start
  1. ブラウザで https://localhost:4443/ にアクセスして、自己署名証明書を受け入れます。
  1. これで Hubs/Reticulum が WebRTC のホスト/ポートとして localhost:4443 を使うように設定できます。

すべての利用可能な設定オプションについては、config.jsを参照してください。

まずはじめに

ユーザーガイド

Spoke 関連

クリエイター向け

開発者向け

Hubs Cloud

Hubs Cloud AWS

Hubs Cloud DigitalOcean

日本語追加ドキュメント

Clone this wiki locally