Hacker News new | past | comments | ask | show | jobs | submit login

I've seen a few WebRTC server implementations pop up recently but the only clients I have seen are web browsers. Does anyone know of any WebRTC client implementations apart from the browser? Or am I misunderstanding the WebRTC architecture completely?




Just a nitpick: RAWRTC is actually written in C (also I think it focuses on data channels only).


What about Node.js clients??

To record meetings without sacrificing end to end encryption



At a low level, webrtc interoperates with VoIP. But because webrtc doesn't mandate a signalling protocol and VoIP uses SIP, generally you need a browser to run whatever proprietary signalling the site decided to implement in JS.


Matrix can also function as a signaling layer for WebRTC.


Anything can function as the signaling layer since all you need is to exchange pieces of text. I think the point was that most sites choose to implement it using JS and browser API's like ajax, websocket or SSE.


The Python library aiortc, https://github.com/aiortc/aiortc, enables client and server side communication via WebRTC.



The official one, pion (go) and webrtc-rs (rust) can all be used on both sides.


Is webrtc-rs usable? There are ticks missing for Media or DataChannel and PeerConnection. Aren't these required to do anything useful?


I think webrtc-rs is still in early development. libdatachannel has Rust bindings though: https://github.com/lerouxrgd/datachannel-rs


libdatachannel (C/C++) can also be used on both sides: https://github.com/paullouisageneau/libdatachannel



I believe that clients are available for most native MobileMe platforms as well.

https://webrtc.github.io/webrtc-org/native-code/android/

https://webrtc.github.io/webrtc-org/native-code/ios/


If you are interested in desktop implementations, you can access the telegram desktop source code, which also uses WebRTC: https://github.com/telegramdesktop/tdesktop/blob/a506e9b9eb7...


Because webrtc came from the chromium source code so you got it installed already on your browser. Then Google took it out there and made it stand alone library so you can use it on apps. I see webrtc projects occasionally here on Show HN threads


A lot of video call applications use WebRTC, I'm pretty sure slack uses it (although not in P2P mode, they use a SFU).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: