43 releases (26 breaking)
Uses old Rust 2015
| 0.33.0 | Nov 4, 2025 |
|---|---|
| 0.31.2 | Sep 17, 2025 |
| 0.29.0 | Jul 30, 2025 |
| 0.26.0 | Feb 11, 2025 |
| 0.5.1 | Mar 28, 2018 |
#69 in Audio
1,804 downloads per month
Used in web-audio-api
76KB
1.5K
SLoC
libcubeb bindings for rust
This library contains bindings to the cubeb C library which is used to interact with system audio. The library itself is a work in progress and is likely lacking documentation and test.
The cubeb-rs library exposes the user API of libcubeb. It doesn't expose the internal interfaces, so isn't suitable for extending libcubeb. See cubeb-pulse-rs for an example of extending libcubeb via implementing a cubeb backend in rust.
To get started, have a look at the StreamBuilder
cubeb-rs
cubeb bindings for Rust
[dependencies]
cubeb = "0.1"
Building cubeb-rs
First, you'll need to install CMake. Afterwards, just run:
$ git clone https://github.com/djg/cubeb-rs
$ cd cubeb-rs
$ cargo build
License
cubeb-rs is distributed under an ISC-style license. See LICENSE for details.
Dependencies
~2.5MB
~55K SLoC