Picking an audio crate


I’m looking to load a .ogg and play it. I also plan to pause, resume, and reset playback, based on glium/glutin events. Searching crates.io produces many results which are or probably are relevant matches, but often they don’t have a link to online documentation, so it’s difficult to settle on one and try and develop for it.

What do Rustaceans here recommend?


I’m the developer of rsoundio which is a Rust binding for the cross-platform audio IO library libsoundio. I think the documentation is quite good, but I can’t recommended it at the moment because some things are missing (audio input) and the PulseAudio backend doesn’t work reliable (JACK works fine).

I think rust-portaudio is quite stable and should be the right choice for your type of application (audio player?).