Rust PulsecAudio API
pulsectl-rust is a API wrapper for libpulse_binding to make pulseaudio application development easier.
This is a wrapper around the introspector, and thus this library is only capable of modifying PulseAudio data (changing volume, routing applications and muting right now).
Usage
Add this to your Cargo.toml:
[]
= "0.2.6"
Then, connect to PulseAudio by creating a SinkController for audio playback devices and apps or a SourceController for audio recording devices and apps.
// Simple application that lists all playback devices and their status
// See examples/change_device_vol.rs for a more complete example
extern crate pulsectl;
use io;
use SinkController;
use DeviceControl;