AppRTC-node-server is a straight port of the AppRTC Python Server from the Google WebRTC Demo to run entirely in the NodeJS environment.
This still a work in progress. We are in the process of cleaning up the code and making several enhancements:
- Implementing as a node module so you can easily adapt to your project
- Refactoring the code to optimize for NodeJS
- Implementing options for memcache or redis cluster for scaling video chat sessions
- Providing more documentation and extensibility
- Adding a built-in Turn Server for better WebRTC portability
Setting up the environment just requires the following:
git clone https://github.com/ISBX/apprtc-node-server.git ./apprtc-node-server
cd ./apprtc-node-server
npm install
The apprtc-node-server uses ExpressJS. To run the node server after setup just execute:
node ./bin/www
Navigate to http://localhost:3000
to run the WebRTC Demo