pulseaudio library
A Dart library for interacting with PulseAudio, a sound server.
This library provides an interface to PulseAudio, allowing you to retrieve server information, manage sinks (output devices), and manage sources (input devices). The library also provides streams for listening to changes in server information, sinks, and sources.
To use this library, create an instance of PulseAudio
, then call
initialize
to start the communication with the PulseAudio server. After
that, you can use the various methods and streams provided by PulseAudio
to interact with the server.
This library uses Dart's isolates to communicate with the PulseAudio server, which allows for asynchronous communication and prevents blocking the main isolate.
Classes
- PulseAudioClient
- A class for interacting with the PulseAudio sound server.
- PulseAudioServerInfo
- PulseAudioSink
- PulseAudioSource