Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I use WebRTC on desktop application?

I want to do video streaming from my desktop application to Chrome or Firefox using WebRTC technology.

So far, I only see many WebRTC tutorials using HTML5 & Javascript coming out which running only on Chrome or Firefox. How about desktop application or native application?

If I want to develop those applications, what is a way or library I can use to realize this?

like image 919
A-letubby Avatar asked Sep 29 '13 13:09

A-letubby


People also ask

Which application uses WebRTC?

As was already mentioned in the article, the basis for Web Real-Time Communication is video chat. Services with audio and video calls, data sharing are the primary types of applications involving WebRTC technologies, the most famous examples being WhatsApp, Google Hangouts, and Facebook Messenger.

Is WebRTC part of HTML5?

WebRTC is comprised of three HTML5 APIs - getUserMedia, RTCPeerConnection, and RTCDataChannel - that are built into Chrome and Firefox.

How do I view WebRTC?

If you use Google Chrome, or most Chromium-based browsers such as Opera or Vivaldi: load chrome://webrtc-internals/ in the browser's address bar to list all WebRTC connections. The site that tried to establish the WebRTC connection is listed at the top (in this case https://ip.voidsec.com/.


1 Answers

Native WebRTC libraries:

  • WebRTC native APIs (C++) https://webrtc.github.io/webrtc-org/native-code/native-apis/
  • Pion (Go) https://pion.ly, https://github.com/pion/webrtc/
  • RawRTC (C++) https://github.com/rawrtc/rawrtc
  • aiortc (Python) https://github.com/aiortc/aiortc
  • GStreamer (C) https://gstreamer.freedesktop.org/documentation/webrtc/index.html
  • webrtc-rs (Rust) https://github.com/webrtc-rs/webrtc
  • sipsorcery(C#) https://github.com/sipsorcery-org/sipsorcery

Making into a community wiki.

like image 189
3 revs, 2 users 71% Avatar answered Sep 30 '22 15:09

3 revs, 2 users 71%