All Projects → vsimon → Webrtcbuilds

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.

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
Rtmp To Webrtc
rtmp to webrtc
Stars: ✭ 168 (-9.19%)
Mutual labels:  webrtc
Ipywebrtc
WebRTC for Jupyter notebook/lab
Stars: ✭ 171 (-7.57%)
Mutual labels:  webrtc
Roomler
Roomler - Multi-party Video Conferencing & Team Collaboration Tool using WebRTC (Janus Gateway)
Stars: ✭ 160 (-13.51%)
Mutual labels:  webrtc
Webcamera
Camera controls for the Web
Stars: ✭ 182 (-1.62%)
Mutual labels:  webrtc
React Webrtc
Video chat using webRTC and react
Stars: ✭ 168 (-9.19%)
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
Q Municate Ios
Q-municate iOS repository
Stars: ✭ 164 (-11.35%)
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
Peardownloader.js
一个支持多协议、多源、混合P2P-CDN的下载器
Stars: ✭ 170 (-8.11%)
Mutual labels:  webrtc
Webrtc Leak Prevent
Prevent WebRTC leaks in Chromium browsers.
Stars: ✭ 182 (-1.62%)
Mutual labels:  webrtc
Fonos
🚀 The open-source alternative to Twilio
Stars: ✭ 3,785 (+1945.95%)
Mutual labels:  webrtc
Playcanvas Ar
Fast and Easy Augmented Reality for the Web 🚀
Stars: ✭ 172 (-7.03%)
Mutual labels:  webrtc

webrtcbuilds Build Status

The goal of webrtcbuilds is to provide a single standalone static library and package for WebRTC.

Current Platforms and Prerequisites

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].