项目作者: Innovailable

项目描述 :
WebRTC based peer to peer video conferences
高级语言: TypeScript
项目地址: git://github.com/Innovailable/vorb.chat.git
创建时间: 2020-05-19T21:13:26Z
项目社区:https://github.com/Innovailable/vorb.chat

开源协议:GNU Affero General Public License v3.0

下载


vorb.chat

Introduction

This is a WebRTC based video chat platform. It is using peer to peer
connections and end to end encryption. It supports two to around four
participants in a conversation (based on bandwidth).

A server module for more concurrent participants in a conversation might be
added later.

The project is based on rtc-lib and
uses calling-signaling as
signaling server. If you would like to integrate something like this into your
project feel free to contact us at mail@innovailable.eu.

Usage

To start the webpack dev server run

  1. make serve

To create everything you need to deploy in the dist directory run

  1. make dist

This repository contains only the webinterface. It depends on a signaling
server (see
calling-signaling), a STUN
server and TURN server (optional).

There are currently the following configuration options:

  • SIGNALING_URI: the URI of the signaling server websocket (to run your own see calling-signaling)
  • STUN_URI: the URI of the turn server
  • TURN_CONFIG: JSON string containing an object describing the TURN server or an array of those objects

The web application should work without configuring anything. The default
configuration points to our public signaling and STUN servers. Please note that
you will share room names with everybody else using the same method for now.