OpenVidu in the Cloud Consuming Kurento WebRTC Output?

Hi, my team has worked some with Kurento. We have Kurento running on a local server, consuming video sources which it then outputs as WebRTC so that viewers can view the video in a web browser.

Our next step is to have the local Kurento server send the WebRTC stream to the cloud. We’re looking at openVidu to be used in the cloud, however, it’s not clear to me how to make openVidu processes the SDP offer coming from the local Kurento server. Is there any documentation or examples that can be suggested to understand how to do this?

Hello @TerenceD,

OpenVidu is not provided as a service. OpenVidu is a software that includes Kurento Media Server.

OpenVidu is not designed to connect a Kurento Media Server as source. But you can implement yourself if implements the OpenVidu-browser protocol: https://docs.openvidu.io/en/2.15.0/developing/rpc/

Regards

We were able to connect a Kurento WebRTC stream to a OpenVidu session using the OpenVidu-browser protocol, but we had to make a major modification to the OpenVidu server. We had to use the “server-relay” option in the turnserver.conf in the openvidu/openvidu-coturn container.

Is there another way to allow for Kurento WebRtc connections without enabling this dangerous option? Or is there a way to use the dangerous option in a more secure fashion?