I am trying to setup a WebRTC compatible media server, and implement (basically) a web video conference server for my company (with some other features like conference recording).
I initially tried following the directions for setting up Kurento Media Server, and the “Kurento web conference tutorial” example (Node.JS) code, but even using the code without any changes, I always got error code 40401 (Ice candidates error) from the Node.JS server application.
NOTE: I can provide the entire KMS application server log if desired.
I heard several people recommend setting up an OpenVidu server instead, so I followed the “deployment” (install) instructions (at OpenVidu Docs).
I am still getting KMS errors (from OpenVidu) related to Ice candidates…
I did read the install instructions, and followed them (step by step).
NOTE: This was an “on premises” install. Perhaps those install instructions need to be reviewed.
The behavior that I am seeing is:
When the web browser client connects to the server, selects a “conference room” ID, and enters the “conference room” (after selecting their webcam and audio device)…
I can see the video of the local webcam,
but I can NOT see the video from ANY other client that has joined the conference
(I only see black/no video for all other clients).