vsimon / Webrtcbuilds
Licence: bsd-3-clause
Getting started with WebRTC natively is no easy picnic. The goal of webrtcbuilds is to provide a single standalone WebRTC static library and package.
Stars: ✭ 185
Programming Languages
shell
77523 projects
Labels
Projects that are alternatives of or similar to Webrtcbuilds
Spitfire
An easy to use WebRTC Datachannels library for .NET applications.
Stars: ✭ 164 (-11.35%)
Mutual labels: webrtc
Opentok Android Sdk Samples
Sample applications illustrating best practices using OpenTok Android SDK.
Stars: ✭ 168 (-9.19%)
Mutual labels: webrtc
Node Webrtc
node-webrtc is a Node.js Native Addon that provides bindings to WebRTC M87
Stars: ✭ 2,258 (+1120.54%)
Mutual labels: webrtc
React Native Webrtc Janus Gateway
Video conference system for mobile application. Base technology is react-native-webrtc + Janus Webrtc Gateway
Stars: ✭ 164 (-11.35%)
Mutual labels: webrtc
Roomler
Roomler - Multi-party Video Conferencing & Team Collaboration Tool using WebRTC (Janus Gateway)
Stars: ✭ 160 (-13.51%)
Mutual labels: webrtc
Webrtc To Sip
Setup for a WEBRTC client and Kamailio server to call SIP clients
Stars: ✭ 173 (-6.49%)
Mutual labels: webrtc
Rtcmulticonnection Server
RTCMultiConnection socket.io server (npm install rtcmulticonnection-server)
Stars: ✭ 168 (-9.19%)
Mutual labels: webrtc
Rtcmulticonnection
RTCMultiConnection is a WebRTC JavaScript library for peer-to-peer applications (screen sharing, audio/video conferencing, file sharing, media streaming etc.)
Stars: ✭ 2,187 (+1082.16%)
Mutual labels: webrtc
Sfu
A future proof, experimental WebRTC VP9 SVC SFU wit end to end encryption support
Stars: ✭ 163 (-11.89%)
Mutual labels: webrtc
Twilio Contact Center
A contact center built on Twilio, supporting voice calls, web chat, callback, Facebook Messenger and SMS chat
Stars: ✭ 176 (-4.86%)
Mutual labels: webrtc
Trango Self Hosted
Host trango and communicate with those around you without the internet!
Stars: ✭ 164 (-11.35%)
Mutual labels: webrtc
Webrtc Leak Prevent
Prevent WebRTC leaks in Chromium browsers.
Stars: ✭ 182 (-1.62%)
Mutual labels: webrtc
Playcanvas Ar
Fast and Easy Augmented Reality for the Web 🚀
Stars: ✭ 172 (-7.03%)
Mutual labels: webrtc
webrtcbuilds
The goal of webrtcbuilds is to provide a single standalone static library and package for WebRTC.
Current Platforms and Prerequisites
- OSX (requires Homebrew is installed)
- Windows (requires Visual Studio Community 2013 at least and a Bash shell such as Git for Windows is installed)
- Linux (tested on Ubuntu 16.04 64-bit)
How to run
./build.sh
to build the latest version of WebRTC.
Or with options.
Usage:
./build.sh [OPTIONS]
OPTIONS:
-h Show this message
-d Debug mode. Print all executed commands.
-o OUTDIR Output directory. Default is 'out'
-b BRANCH Latest revision on git branch. Overrides -r. Common branch names are 'branch-heads/nn', where 'n' is the release number.
-r REVISION Git SHA revision. Default is latest revision.
-t TARGET OS The target os for cross-compilation. Default is the host OS such as 'linux', 'mac', 'win'. Other values can be 'android', 'ios'.
-c TARGET CPU The target cpu for cross-compilation. Default is 'x64'. Other values can be 'x86', 'arm64', 'arm'.
-n CONFIGS Build configurations, space-separated. Default is 'Debug Release'. Other values can be 'Debug', 'Release'.
-e Compile WebRTC with RTTI enabled. Default is with RTTI not enabled.
-g [Linux] Compile 'Debug' WebRTC with iterator debugging disabled. Default is enabled but it might add significant overhead.
-D [Linux] Generate a debian package
-F PATTERN Allow customize package filename through a pattern
-P PATTERN Allow customize package name through a pattern
-V PATTERN Allow customize package version through a pattern
The PATTERN is a string that can use the following tokens:
%p% The system platform.
%to% Target os.
%tc% Target cpu.
%b% The branch if it was specified.
%r% Revision.
%sr% Short revision.
%rn% The associated revision number.
%da% Debian architecture.
Where is the package
out/webrtcbuilds-<rev>-<sha>-<target-os>-<target-cpu>.zip
where <rev>
is the revision number of the commit, <sha>
is the short git SHA
of the commit, and <target-os>-<target-cpu>
is the OS (linux, mac, win) and
CPU (x64, x86) of the target environment.
Documentation
Wiki: https://github.com/vsimon/webrtcbuilds/wiki
Mailing List: http://groups.google.com/group/webrtcbuilds
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].