pulseaudio 0.1.0

A native rust implementation of the PulseAudio protocol.
Documentation

pulseaudio-rs

tests

This is a native rust implementation of the PulseAudio protocol, suitable for writing clients and servers.

Currently implemented:

  • Types for server introspection (example), for listing sinks, sources, clients, etc.
  • Types for basic playback (example) and record streams

Not yet implemented (but contributions welcome!)

  • A higher level async-friendly API
  • memfd/shm shenanigans for zero-copy streaming
  • Most other functionality