28 releases (14 breaking)

Uses old Rust 2015

new 0.20.0 Dec 10, 2024
0.18.0 Nov 25, 2024
0.17.0 Nov 4, 2024
0.13.0 May 13, 2024
0.5.1 Mar 28, 2018

#62 in Audio

Download history 296/week @ 2024-08-20 486/week @ 2024-08-27 341/week @ 2024-09-03 598/week @ 2024-09-10 612/week @ 2024-09-17 458/week @ 2024-09-24 421/week @ 2024-10-01 491/week @ 2024-10-08 462/week @ 2024-10-15 481/week @ 2024-10-22 924/week @ 2024-10-29 497/week @ 2024-11-05 413/week @ 2024-11-12 556/week @ 2024-11-19 533/week @ 2024-11-26 310/week @ 2024-12-03

1,862 downloads per month
Used in web-audio-api

ISC license

76KB
1.5K SLoC

cubeb-rs

Build Status

Documentation

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.


lib.rs:

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][2] for an example of extending libcubeb via implementing a cubeb backend in rust.

To get started, have a look at the StreamBuilder

Dependencies

~2.5MB
~57K SLoC