I am new to WebRTC and trying to figure out how to create a program outside a browser which receives a WebRTC audio stream and outputs it on speakers. Are there any WebRTC libraries for Java or C#? That receiver will be running on a linux machine.
--
I've been thinking about using getUserMedia() to access the microphone. But then: In what format will such a stream be transmitted? Let's say I use WebRTC2SIP and build a Java endpoint using JSIP; or I just use a socket and send the stream over http. What audio format will I get on the receiver side? So far I have read WebRTC does compress the stream somehow.
To establish a WebRTC connection, one peer (the caller) has to call CreateOffer() , but not both (the callee just waits). Since the signaler implementation NamedPipeSignaler already provides a way to distinguish between the two peers, we use that information to select which peer will automatically initiate the call.
#1 – WebRTC is P2P On a secure connection. Not going through any backend server (unless you need a relay – more on that in #6).
As many as you like. You can cram anywhere from one to a million users into a WebRTC call. You've been asked to create a group video call, and obviously, the technology selected for the project was WebRTC.
I guess there are two ways for you:
EDIT:
Check out the working Audio demo and code at demo.easyrtc.com
The code is all open source and can be checked out at https://github.com/priologic/easyrtc
You can look for any known issues around easyRTC at our forum at
https://groups.google.com/forum/#!forum/easyrtc
Also check out our main site at easyrtc.com
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With