All Projects → open-webrtc-toolkit → owt-client-android

open-webrtc-toolkit / owt-client-android

Licence: Apache-2.0 license
Open WebRTC Toolkit client SDK for Android applications.

Programming Languages

java
68154 projects - #9 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to owt-client-android

FNET
The FNET is a free, open source, dual TCP/IPv4 and IPv6 Stack (under Apache Version 2.0 license) for building embedded communication software on 32bit MCUs.
Stars: ✭ 97 (-41.57%)
Mutual labels:  mcu
hcsr04
hcsr04 full function driver
Stars: ✭ 25 (-84.94%)
Mutual labels:  mcu
TinyCore
TinyCore boards / attiny 1 series Core, Arduino IDE Core, targets ATtiny 417 / 814 / 816 / 817 / 1614 / 1616 / 1617 / 3217 and similar MCUs
Stars: ✭ 31 (-81.33%)
Mutual labels:  mcu
janus-gateway-live
RTMP edge speed with janus-gateway
Stars: ✭ 38 (-77.11%)
Mutual labels:  mcu
faucon
NVIDIA Falcon Microprocessor Suite
Stars: ✭ 28 (-83.13%)
Mutual labels:  mcu
max30205
max30205 full function driver
Stars: ✭ 18 (-89.16%)
Mutual labels:  mcu
sgp30
sgp30 full function driver
Stars: ✭ 24 (-85.54%)
Mutual labels:  mcu
sht31
sht31 full function driver
Stars: ✭ 28 (-83.13%)
Mutual labels:  mcu
stm32-rustup
A guide to rust your stm32 microcontroller
Stars: ✭ 25 (-84.94%)
Mutual labels:  mcu
Emma
Emma Memory and Mapfile Analyser
Stars: ✭ 21 (-87.35%)
Mutual labels:  mcu
w25qxx
w25qxx full function driver
Stars: ✭ 440 (+165.06%)
Mutual labels:  mcu
pikascript
Ultralightweight Python engine that can run with 4KB of RAM and 32KB of Flash (such as STM32G030C8 and STM32F103C8), and is very easy to deploy and expand.
Stars: ✭ 855 (+415.06%)
Mutual labels:  mcu
uvis25
uvis25 full function driver
Stars: ✭ 13 (-92.17%)
Mutual labels:  mcu
pigweed
pigweed.dev
Stars: ✭ 134 (-19.28%)
Mutual labels:  mcu
mystery
WebRTC Server implemented by ❤️ Rust + Node.js.
Stars: ✭ 150 (-9.64%)
Mutual labels:  mcu
at24cxx
at24cxx full function driver
Stars: ✭ 28 (-83.13%)
Mutual labels:  mcu
X-TRACK
A GPS bicycle speedometer that supports offline maps and track recording
Stars: ✭ 3,736 (+2150.6%)
Mutual labels:  mcu
Dynamic App Loading
Dynamically load apps to zephyr RTOS
Stars: ✭ 31 (-81.33%)
Mutual labels:  mcu
bmp180
bmp180 full function driver
Stars: ✭ 57 (-65.66%)
Mutual labels:  mcu
Embedded UKF Library
A compact Unscented Kalman Filter (UKF) library for Teensy4/Arduino system (or any real time embedded system in general)
Stars: ✭ 31 (-81.33%)
Mutual labels:  mcu

Open WebRTC Toolkit Client SDK for Android

Open WebRTC Toolkit Client SDK for Android builds on top of the W3C standard WebRTC APIs to accelerate development of real-time communications (RTC) for Android applications, including peer-to-peer, broadcasting, and conference mode communications.

Documentation

See README.md in docs directory.

How to build

Prerequisites

  • Configure Android SDK

    If local.properties file with the following line doesn't exist in project root directory, please create local.properties file and add a line

    sdk.dir=/your/android/sdk/location

    Otherwise, the environment variables ANDROID_HOME can be used instead of local.properties file.

    export ANDROID_HOME=/your/android/sdk/location

  • Configure dependency files

    This project relies on webrtc, by default dependencies in all submodules link to the files in /dependencies, which is left as empty files. So before building the project, webrtc library files need to be put into this folder.

    Getting information on how to build libwebrtc library, please refer to owt-nativesdk.

Build Project

  • To build the entire project including sdk and samples

    ./gradlew assembleRelease

  • To build the specific module, e.g. base

    ./gradlew assembleRelease -p src/sdk/base

  • To pack a whole release package

    python tools/pack.py

How to contribute

We warmly welcome community contributions to owt-client-android repository. If you are willing to contribute your features and ideas to OWT, follow the process below:

  • Make sure your patch will not break anything, including all the build and tests
  • Submit a pull request onto Pull Requests
  • Watch your patch for review comments if any, until it is accepted and merged

OWT project is licensed under Apache License, Version 2.0. By contributing to the project, you agree to the license and copyright terms therein and release your contributions under these terms.

How to report issues

Use the "Issues" tab on Github

See Also

http://webrtc.intel.com

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