#binding #pulse #pulseaudio #audio

libpulse-binding

A Rust language binding for the PulseAudio libpulse library

38 stable releases

2.16.2 Sep 9, 2020
2.16.1 Jul 10, 2020
2.16.0 Apr 18, 2020
2.15.0 Dec 29, 2019
1.0.3 Feb 10, 2018

#5 in Audio

Download history 544/week @ 2020-05-30 767/week @ 2020-06-06 994/week @ 2020-06-13 817/week @ 2020-06-20 683/week @ 2020-06-27 598/week @ 2020-07-04 768/week @ 2020-07-11 591/week @ 2020-07-18 617/week @ 2020-07-25 681/week @ 2020-08-01 740/week @ 2020-08-08 670/week @ 2020-08-15 683/week @ 2020-08-22 542/week @ 2020-08-29 534/week @ 2020-09-05 405/week @ 2020-09-12

2,937 downloads per month
Used in 9 crates (8 directly)

MIT/Apache

695KB
8K SLoC

libpulse_binding

A Rust language binding for the PulseAudio libpulse library.

Usage

Add this to your Cargo.toml:

[dependencies]
libpulse-binding = { version = "2.0", features = "" }

and this to your crate root:

extern crate libpulse_binding as pulse;

Finally, fill in the features attribute of the dependency added above with the right compatibility flag (listed within this crates’ toml file) to disable functionality for versions of the PulseAudio client library that are too new for you. (This compatibility layer targets the entire PA client C API, and you will naturally encounter problems where mismatching version support with the version of PA on your systems). See the overall project COMPATIBILITY.md file for further details.

Dependencies