This backend is used to have a comunication using WebRTC.
This solution is made using .Net Core framework so if you haven't already done download latest version from this link .Net Core Download.
To update and run solution I sudgest to use Visual Studio.
This solution is composed by some projects.
- WebRTCCommons project contains all common informations like data models.
- WebRTCDemo project uses SignalRtcHub an etension of Hub to manage WebRTC connections.
Default configurations run software in local, but it's posible update them changing:
It's possible use docker to containerize the solution. Is possible to use dockerfile directly but it's better utilize docker-compose.
Use docker-compose build
to build the image and then docker-compose up
to run it, that's all.
Default mapped ports are:
- 8000 for HTTP
- 4443 for HTTPS BUT for https is needed to reconfigure docker-compose with a valid certification authority. So during tests of this application with my client it's important pay attention to protocol and port configurations.
You can find a client for this backend here SignalRtcClient.