Files
i3status-go/vendor/github.com/mafik/pulseaudio/README.md
2024-01-06 18:33:44 +03:00

35 lines
1.0 KiB
Markdown

# pulseaudio [![GoDoc](https://godoc.org/mrogalski.eu/go/pulseaudio?status.svg)](https://godoc.org/mrogalski.eu/go/pulseaudio)
Package pulseaudio is a pure-Go (no libpulse) implementation of the PulseAudio native protocol.
Download:
```shell
go get mrogalski.eu/go/pulseaudio
```
* * *
Package pulseaudio is a pure-Go (no libpulse) implementation of the PulseAudio native protocol.
Rather than exposing the PulseAudio protocol directly this library attempts to hide
the PulseAudio complexity behind a Go interface.
Some of the things which are deliberately not exposed in the API are:
→ backwards compatibility for old PulseAudio servers
→ transport mechanism used for the connection (Unix sockets / memfd / shm)
→ encoding used in the pulseaudio-native protocol
## Working features
Querying and setting the volume.
Listing audio outputs.
Changing the default audio output.
Notifications on config updates.
* * *
Automatically generated by [autoreadme](https://github.com/jimmyfrasche/autoreadme) on 2018.06.22