Skip to content

Real-time audio streaming over the network.

License

Notifications You must be signed in to change notification settings

nolan-veed/roc-toolkit

 
 

Repository files navigation

Roc Toolkit: real-time audio streaming

Build GitHub release Matrix chat

Roc is a toolkit for real-time audio streaming over the network.

You can read about the project here:

Summary

The toolkit consists of a C library and a set of command-line tools.

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.

Besides library and tools, toolkit provides:

Documentation

Documentation for the latest release is available here.

Additionally, there is also Doxygen-generated documentation for internal modules.

Build status

See details on continuous integration here.

Branch Status
master
develop

Versioning

See details here:

Platforms

See details here.

If you want to run Roc on an embedded system or a single-board computer, see:

Plans

See here:

Community

We have a mailing list and an Matrix chat room. See details here.

Contributing

Contributions in any form are always welcome! See contribution guidelines.

Tasks needing help are listed here.

Donating

If you would like to support the project financially, see details on this page.

Thank you!

Licensing

See details on licenses here.

Authors

See a list of maintainers and contributors here.

About

Real-time audio streaming over the network.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 90.6%
  • Python 5.4%
  • C 2.9%
  • Other 1.1%