load_mem/
load_mem.rs

1use soloud::*;
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4    let sl = Soloud::default()?;
5
6    let mut wav = audio::Wav::default();
7
8    let bytes = std::fs::read("sample.wav")?;
9
10    wav.load_mem(&bytes)?;
11
12    sl.play(&wav);
13    while sl.voice_count() > 0 {
14        std::thread::sleep(std::time::Duration::from_millis(100));
15    }
16
17    Ok(())
18}