Coder Social home page Coder Social logo

roc-droid's Introduction

Roc for Android!

Build

Android app implementing Roc sender and receiver. Work in progress!

Features:

  • receive sound from remote Roc-compatible sender and play to local audio device
  • record sound from local audio device and send to remote Roc-compatible receiver

About Roc

Compatible senders and receivers include:

Key features:

  • real-time streaming with guaranteed latency;
  • restoring lost packets using Forward Erasure Correction codes;
  • converting between the sender and receiver clock domains;
  • CD-quality audio;
  • multiple profiles for different CPU and latency requirements;
  • portability;
  • relying on open, standard protocols.

See Roc Toolkit documentation for details.

Screenshot

Dependencies

The app uses Java bindings for Roc Toolkit. You don't need to install them manually; gradle will automatically download AAR from bintray, which contains both libroc and Java bindings built for all Android ABIs.

Building

The easiest way to build the app is using Android Studio.

Alternatively, you can build and deploy APK from command-line.

Build:

$ ./gradlew build

Install:

$ adb install app/build/outputs/apk/debug/app-debug.apk

Authors

See here.

License

MPL-2.0

roc-droid's People

Contributors

gavv avatar ortex avatar zopieux avatar belchingjalapeno avatar maximeborges avatar mtjay avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.