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}