crabidy/audio-player/examples/basic.rs

27 lines
704 B
Rust

use audio_player::{Player, PlayerMessage};
fn main() {
let player = Player::default();
player.play("https://www2.cs.uic.edu/~i101/SoundFiles/CantinaBand60.wav");
loop {
match player.messages.recv() {
Ok(PlayerMessage::Duration(duration)) => {
println!("DURATION: {:?}", duration);
}
Ok(PlayerMessage::Elapsed(el)) => {
println!("ELAPSED: {:?}", el);
if el.as_secs() >= 10 {
player.stop();
}
}
Ok(PlayerMessage::Stopped) => {
println!("STOPPED");
break;
}
_ => {}
}
}
}