27 lines
704 B
Rust
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;
|
|
}
|
|
_ => {}
|
|
}
|
|
}
|
|
}
|