webrtc-interop
SIPSorcery
| webrtc-interop | SIPSorcery | |
|---|---|---|
| 6 | 11 | |
| 211 | 1,877 | |
| 0.5% | 0.8% | |
| 5.7 | 8.9 | |
| 19 days ago | 6 days ago | |
| C++ | C# | |
| - | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
webrtc-interop
- Pure C WebRTC
-
WebRTC support being added to FFmpeg
Lots of other WebRTC implementation exist (in many languages). Happy to help if you have any questions
See https://github.com/sipsorcery/webrtc-echoes for examples of all of them running against each other.
-
WebTorrent
Lots of great WebRTC implementations exist. Do you want to stick with node.js?
I am a big fan of https://github.com/shinyoshiaki/werift-webrtc it is pure Typescript.
Check out https://github.com/sipsorcery/webrtc-echoes for all the other implementations.
-
GStreamer 1.20: Embedded and WebRTC lead the way
WebRTC has so many great implementations now! The author of the C# implementation started a really great project webrtc-echoes[0] that shows them all working together.
The next big challenge in the space seems to be getting widely available congestion control. The hard part is making sure it is understandable and customizable for everyones use cases.
[0] https://github.com/sipsorcery/webrtc-echoes
- WebRTC-Echoes: Interop for C#, C++, Python, TypeScript, Go and Servers
- Show HN: WebRTC-Echoes: Interop for C#, C++, Python, TypeScript, Go and Servers
SIPSorcery
-
Answer the phone with C#?
You can check out SipSorcery's GitHub page here: sipsorcery-org/sipsorcery.
- WebRTC for the Curious
- VoRS: Vo(IP) Simple Alternative to Mumble
- Pure C WebRTC
-
Building WebRTC server implementation for Erlang
This is not true, there are actually multiple WebRTC implementations in different languages besides the reference library: aiortc (python), libdatachannel (C++), sipsorcery (C#),webrtc-rs (rust), werift (Typescript), and Amazon Kinesis (C)
-
Why WebRTC is not able to capture screen when the System is signed out or logged out?
I checked another example in Sipsorcery and it works. In this example it show a basic test pattern. For screen sharing Sipsorcery uses FFMPEG. I think FFMPEG has the restriction to capture the screen when the system is signed out.
-
Need help to connect to WebSocket signaling for WebRTC, C#
I was going through FFmpegFileAndDevicesTest, it is created using Sipsorcery library. In this code a websocket server is created and the PeerConnection is added to the websocket. Is there any way to connect to an external websocket server instead of creating one. The code is
- Need some help on C# WebRTC Signaling using WebSocket
- Show HN: WebRTC-Echoes: Interop for C#, C++, Python, TypeScript, Go and Servers
What are some alternatives?
libpeer - WebRTC Library for IoT/Embedded Device using C
libdatachannel - C/C++ WebRTC network library featuring Data Channels, Media Transport, and WebSockets
str0m - A Sans I/O WebRTC implementation in Rust.
aiortc - WebRTC and ORTC implementation for Python using asyncio
werift-webrtc - WebRTC Implementation for TypeScript (Node.js), includes ICE/DTLS/SCTP/RTP/SRTP/WEBM/MP4
Pion WebRTC - Pure Go implementation of the WebRTC API