WebRTC logo

WebRTC

A free, open project that provides browsers and mobile applications with Real-Time Communications
316
526
+ 1
6

What is WebRTC?

It is a free, open project that enables web browsers with Real-Time Communications (RTC) capabilities via simple JavaScript APIs. The WebRTC components have been optimized to best serve this purpose.
WebRTC is a tool in the Web and Video Conferencing category of a tech stack.

Who uses WebRTC?

Companies
51 companies reportedly use WebRTC in their tech stacks, including Biting Bit, BestDoctor, and Foretag.

Developers
260 developers on StackShare have stated that they use WebRTC.

WebRTC Integrations

BlueOptima, Ant Media Server, Briefing, Lightspeed, and PieSocket are some of the popular tools that integrate with WebRTC. Here's a list of all 5 tools that integrate with WebRTC.
Pros of WebRTC
3
OpenSource
2
No Download
1
You can write anything around it, because it's a protoc
Decisions about WebRTC

Here are some stack decisions, common use cases and reviews by companies and developers who chose WebRTC in their tech stack.

Needs advice
on
AgoraAgoraAmazon ChimeAmazon Chime
and
TwilioTwilio

I am doing some research on WebRTC and would really appreciate speaking to anyone who has recently completed an integration or has a project currently under way. Hoping to gain feedback about tools used, what you liked, or didn't like, and anything perspective you might be willing to share about your overall project experience as it relates to integrating interactive, live-streaming content and audience engagement

See more
Abdullah Adeel
Needs advice
on
DjangoDjangoNode.jsNode.js
and
RedisRedis

Hey everyone, I am planning to start a personal project that would be yet another social media project with real-time communication facilities like one-to-one chat, group chat, and later voice and video chat using WebRTC. The thing I am concerned about is Django being able to handle all the real-time stuff using websockets. I can use Django Channels, but I don't think that would be a very scalable solution. Moreover, django_channels require alto of configurations, and deployment is also a pain. My plan is to use a separate Node.js server to handle all the socket connections and have it talk to the main django server through Redis. My question is whether the above-mentioned solution is a good choice? If yes, how this can be achieved, keeping in mind all the authentication other related problems. It might be simple, but I have never done this before, which might be the main reason I am concerned. But any suggestion will be appreciated.

Thanks in advance 😊

See more
joseph zeiad
Needs advice
on
Amazon ChimeAmazon Chime
and
WebRTCWebRTC

I am trying to implement video calling in a React Native app through Amazon Kinesis. But I was unlucky to find anything related to this on the web. Do you have any example code I can use? or any tutorial? If not, how easy is it to bridge the native library to RN? And what should I use WebRTC or Amazon Chime?? Thanks

See more
Needs advice
on
Amazon ChimeAmazon Chime
and
WebRTCWebRTC

Hello. So, I wanted to make a decision on whether to use WebRTC or Amazon Chime for a conference call (meeting). My plan is to build an app with features like video broadcasting, and the ability for all the participants to talk and chat. I have used Agora's web SDK for video broadcasting, and Socket.IO for chat features. As I read the comparison between Amazon Chime and WebRTC, it further intrigues me on what I should use given my scenario? Is there any way that so many related technologies could be a hindrance to the other? Any advice would be appreciated. Thanks. Ritwik Neema

See more

WebRTC Alternatives & Comparisons

What are some alternatives to WebRTC?
SignalR
SignalR allows bi-directional communication between server and client. Servers can now push content to connected clients instantly as it becomes available. SignalR supports Web Sockets, and falls back to other compatible techniques for older browsers. SignalR includes APIs for connection management (for instance, connect and disconnect events), grouping connections, and authorization.
XMPP
It is a set of open technologies for instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data.
Zoom
Zoom unifies cloud video conferencing, simple online meetings, and cross platform group chat into one easy-to-use platform. Our solution offers the best video, audio, and screen-sharing experience across Zoom Rooms, Windows, Mac, iOS, Android, and H.323/SIP room systems.
Twilio
Twilio offers developers a powerful API for phone services to make and receive phone calls, and send and receive text messages. Their product allows programmers to more easily integrate various communication methods into their software and programs.
JavaScript
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
See all alternatives

WebRTC's Followers
526 developers follow WebRTC to keep up with related blogs and decisions.