use std::{path::PathBuf, thread, time::Duration};
use maudio::{engine::Engine, MaResult};
fn main() -> MaResult<()> {
let engine = Engine::new()?;
let path = PathBuf::from(concat!(
env!("CARGO_MANIFEST_DIR"),
"/../maudio-sys/native/miniaudio/data/16-44100-stereo.flac"
));
let mut sound = engine.new_sound_from_file(&path)?;
sound.set_start_time_millis(0_000);
sound.set_stop_time_with_fade_millis(4_000, 1000);
sound.play_sound()?;
while sound.is_playing() {
thread::sleep(Duration::from_millis(100));
}
Ok(())
}