Skip to content

dzlab/jWebRTC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebRTC Video Conferencing

Introduction

jWebRTC is a web application based on WebRTC that allows two participants to have a video/voice conference by sharing a single link. the WebRTC protocol enables two browsers to have a direct P2P connection for transferring data. But before been able to communicate, a signaling channel is used to transfer information like codecs. This project uses WebSocket channels for signaling.

Please refer to this post for more details on how WebRTC works.

Implementation

jWebRTC is a J2EE web application that uses Tomcat as the Applicaton Server and embed a Jetty server as a WebSocket Server.

This project is a port of a python web application. Here is a link for the original demo.

Installation

To run the project locally, you need: Tomcat Application Server to be installed and a browser supporting WebRTC. This project is only available for Chrome v21 or Chrome Canary with WebRTC support.

Download the project with
	$ git clone https://github.com/soufy/jWebRTC.git
Import it to eclipse
Export a WAR file 
Place it into Tomcat's webapps directory
Launch the Tomcat server
In a browser, open http://yourserver/jWebRTC/
Have fun

License

This project is released under a Creative Commons CC BY-NC-SA license.

About

A WebRTC-based video confenrecing application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages