mirror of
https://github.com/librespot-org/librespot.git
synced 2024-12-18 17:11:53 +00:00
Fix the play example
This commit is contained in:
parent
a51b562487
commit
2846d3acfd
1 changed files with 9 additions and 6 deletions
|
@ -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();
|
||||||
|
|
Loading…
Reference in a new issue