What this application does? (or what it is intended to do)
-
An individual chat between two person
-
A chat group between many people
-
The chat can be understood as: text, audio (optional), video (optional), and screen recording (optional) communication
I will put here all articles that helped me to develop and all doubts that I faced when I was developing it.
- https://blog.sessionstack.com/how-javascript-works-webrtc-and-the-mechanics-of-peer-to-peer-connectivity-87cc56c1d0ab
- https://www.html5rocks.com/en/tutorials/webrtc/infrastructure/
- https://www.html5rocks.com/en/tutorials/webrtc/basics/
- https://w3c.github.io/webrtc-pc/#simple-peer-to-peer-example
- https://www.webrtc-experiment.com/ and https://github.com/muaz-khan/WebRTC-Experiment
- https://webrtc.github.io/samples/
- https://www.tutorialspoint.com/webrtc/index.htm
- https://codelabs.developers.google.com/codelabs/webrtc-web/#0
- Where can I find STUN + TURN servers?
This project was generated with Angular CLI version 7.3.1.
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.