- Node.js server
- Desktop client
- Android client
You can also check this iOS client from Digix Technology:
The signaling part is done with socket.io. The client is built with angularjs.
It requires node.js
- git clone https://github.com/zhonglong/ProjectRTC.git
- cd ProjectRTC/
- npm install
- node app.js
The server will run on port 3000. You can test it in the (Chrome or Firefox) browser at localhost:3000 via https. Sharing the whole screen or selected application, the latency is about 100~200ms in LAN.
Using openssl to generate certificate for localhost:
- genrsa -out private.pem 2048
- req -new -key private.pem -out csr.pem
- x509 -req -in csr.pem -signkey private.pem -out csr.crt