Comments on: What’s Your Preferred Language for WebRTC Development? https://bloggeek.me/preferred-language-webrtc-development/ The leading authority on WebRTC Fri, 26 Feb 2021 13:11:50 +0000 hourly 1 By: Tsahi Levent-Levi https://bloggeek.me/preferred-language-webrtc-development/#comment-121388 Thu, 23 Apr 2020 17:48:27 +0000 https://bloggeek.me/?p=10519#comment-121388 In reply to santosh.

1. Yes. In a way… to operate, such media servers have a demo/reference application or even a full fledged client. To run, they need signaling which is offered then by the media server framework itself. In most cases, my suggestion would be not to use that for a serious application as it lacks a lot of the logic you are going to need which is outside the scope of the video call itself.

2. Through the server, for the simple reason that a Kurento Media Server was developed to act like a media server…

3. Yes, but don’t expect it to offer good experience for a group video call.

4. Yes, as far as I know.

]]>
By: santosh https://bloggeek.me/preferred-language-webrtc-development/#comment-121387 Thu, 23 Apr 2020 17:43:53 +0000 https://bloggeek.me/?p=10519#comment-121387 Hi,

I am new to this webRTC and have few basic question which i am struggling to understand. I would really appreciate if you help me understand these.
1. webRTC/Kurenot/OpenVidu, all of these provides the framework with webRTC functionalities. But none provide the Signaling server and it has to be developed separately, is that right?
2. In my understanding, the Application developed (web/mobile app) based on webRTC, will have client side (developed mostly in Java) and then the WebRTC FW, which will provide the RTP Stack. Then these clients will talk to the signaling server which is somewhere in the cloud to contact the other peer. Once this is through, then the clients can communicate directly (peer-peer) using the RTP.
Now the question is, Kurento talks about the Kurento Media Server (KMS) and the media flows through it to the other peer. Why ?
3. Can we develop the peer to peer communication without the media server in between ?
4. Does OpenVidu provides the Signaling Server ?

Thanks,
Santosh

]]>
By: Rasin Bekkevold https://bloggeek.me/preferred-language-webrtc-development/#comment-118630 Mon, 24 Oct 2016 06:55:56 +0000 https://bloggeek.me/?p=10519#comment-118630 https://goo.gl/6IHlPZ This also happens to be on the same lines. Although thank you for sharing the information, it was much help.

]]>
By: Tsahi Levent-Levi https://bloggeek.me/preferred-language-webrtc-development/#comment-118629 Fri, 21 Oct 2016 15:32:18 +0000 https://bloggeek.me/?p=10519#comment-118629 In reply to Georgi.

Georgi, thanks for sharing.

Can you please elaborate how has this combination been working for you?

]]>
By: Georgi https://bloggeek.me/preferred-language-webrtc-development/#comment-118628 Fri, 21 Oct 2016 08:05:03 +0000 https://bloggeek.me/?p=10519#comment-118628 We are using PHP + JS for our web-based call center solution combined with Freeswitch and coturn for STUN/TURN server.

]]>
By: Antón https://bloggeek.me/preferred-language-webrtc-development/#comment-118627 Fri, 14 Oct 2016 16:57:25 +0000 https://bloggeek.me/?p=10519#comment-118627 Java is the language more used in big corporate environments in the back end, that’s the reason. I don’t think it’s a surprise for any developer.

I also would like to see Go more in the communication environment, there is a WebRTC server developed by a former googler in GitHub but very basic, just supporting the Data Channel, and a couple of SIP libraries but I didn’t find anything more.

]]>
By: Tsahi Levent-Levi https://bloggeek.me/preferred-language-webrtc-development/#comment-118626 Tue, 04 Oct 2016 04:19:57 +0000 https://bloggeek.me/?p=10519#comment-118626 In reply to Gustavo Garcia.

Well… PHP will usually be used as the application server, connecting it to a signaling server which predominantly will be based on Node. I am sure that someone figured out how to PHP his way to WebRTC.

Go is something I’ve seen discussed but never used with WebRTC. Would like to see it adopted more as well.

]]>
By: Gustavo Garcia https://bloggeek.me/preferred-language-webrtc-development/#comment-118625 Mon, 03 Oct 2016 19:35:28 +0000 https://bloggeek.me/?p=10519#comment-118625 Signaling server in PHP?! I haven’t seen any.

IMO Go is probably one of the best options these days for a signaling server (a mix with the best parts of python, c and erlang). And in the JVM side Java or Scala with one of the cool frameworks (Akka, vert.x…)

]]>
By: Tsahi Levent-Levi https://bloggeek.me/preferred-language-webrtc-development/#comment-118624 Mon, 03 Oct 2016 18:04:40 +0000 https://bloggeek.me/?p=10519#comment-118624 In reply to Luis Lopez.

Oops. Sorry for missing that one – you should probably update your documentation a bit to be more clear about this as well.

Will fix this article to fit.

]]>
By: Luis Lopez https://bloggeek.me/preferred-language-webrtc-development/#comment-118623 Mon, 03 Oct 2016 13:26:47 +0000 https://bloggeek.me/?p=10519#comment-118623 Tsahi,
Thanks again for a great post. Just for accuracy, Kurento is fully written in C/C++. Application developers can consume Kurento capabilities using Java and JavaScript SDKs, which built proxies that speak a protocol with the media server. However, Kurento itself is not written in Java. In fact, there is not a single line of Java code inside Kurento Media Server.

]]>