Fix the play example

This commit is contained in:
Paul Lietar 2017-08-03 20:11:30 +01:00
parent a51b562487
commit 2846d3acfd

View file

@ -4,17 +4,20 @@ extern crate tokio_core;
use std::env; use std::env;
use tokio_core::reactor::Core; use tokio_core::reactor::Core;
use librespot::core::authentication::Credentials;
use librespot::core::config::{PlayerConfig, SessionConfig};
use librespot::core::session::Session;
use librespot::core::util::SpotifyId;
use librespot::audio_backend; use librespot::audio_backend;
use librespot::authentication::Credentials;
use librespot::player::Player; use librespot::player::Player;
use librespot::session::{Config, Session};
use librespot::util::SpotifyId;
fn main() { fn main() {
let mut core = Core::new().unwrap(); let mut core = Core::new().unwrap();
let handle = core.handle(); let handle = core.handle();
let config = Config::default(); let session_config = SessionConfig::default();
let player_config = PlayerConfig::default();
let args : Vec<_> = env::args().collect(); let args : Vec<_> = env::args().collect();
if args.len() != 4 { if args.len() != 4 {
@ -29,9 +32,9 @@ fn main() {
let backend = audio_backend::find(None).unwrap(); let backend = audio_backend::find(None).unwrap();
println!("Connecting .."); println!("Connecting ..");
let session = core.run(Session::connect(config, credentials, None, handle)).unwrap(); let session = core.run(Session::connect(session_config, credentials, None, handle)).unwrap();
let player = Player::new(session.clone(), None, move || (backend)(None)); let player = Player::new(player_config, session.clone(), None, move || (backend)(None));
println!("Playing..."); println!("Playing...");
core.run(player.load(track, true, 0)).unwrap(); core.run(player.load(track, true, 0)).unwrap();