-
Notifications
You must be signed in to change notification settings - Fork 7
Pear's WebRTC DataChannel Implementation. In ANSI C & Cross-platform. (built on top of Intel's)
License
Unknown, Unknown licenses found
Licenses found
Unknown
license.txt
Unknown
license.rtf
PearLtd/iWebRTC
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Simple C# WebRTC sample, part of the Meshcentral open source project v0.7 ------------------------------------------------------------------------- All code is released under Apache 2.0 license except for OpenSSL which comes under it's own license. Open license.txt for more details. For more documentation, information or updates, goto http://info.meshcentral.com. --- For Windows, WebRTC C# sample --- If you are just getting started go in "WebRTC C# sample/bin/debug" folder and run "WebRTC Sample.exe". You then hit the "Open Browser" button. This will open a browser that will connect back to the C# sample. We included a tiny HTTP server to serve the sample web page and exchange the WebRTC offer and answer. Once open, the page will automatically start the WebRTC session and you get a chat window on both sides you can use to send and receive data. The WebRTC stack itself is built in C and compiled into WebRTC.dll. The file is large because we statically link OpenSSL which provides the WebRTC security and dTLS support. We then have "WebRTC.cs", the code that does the C-to-C# bindings. To use WebRTC in your own applications, all you need to do is include the WebRTC.cs file in your project, add the line "using OpenSource.WebRTC;" to your code and start using WebRTC C# classes. -- For Linux and Windows, WebRTC C sample --- The WebRTC data stack built entirely in C code with a working C sample that will compile on both Windows and Linux. Compile it, run it and open a browser to the specified URL to get a WebRTC session going between the browser and the C application. On Windows, load "WebRTC MicroStackSample.sln" in Visual Studio, compile and run. On Linux type the following to compile: make linux-32 make linux-64 make linux-arm For "Linux-arm", you need to edit the path of the ARM compiler in the makefile.
About
Pear's WebRTC DataChannel Implementation. In ANSI C & Cross-platform. (built on top of Intel's)
Resources
License
Unknown, Unknown licenses found
Licenses found
Unknown
license.txt
Unknown
license.rtf
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published