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.
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.
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
This project is released under a Creative Commons CC BY-NC-SA license.