mirror of
https://github.com/Dummi26/musicdb.git
synced 2025-12-14 20:06:16 +01:00
change player backend from rodio to playback-rs
because rodio struggled to load some (possibly broken, but still playable) audio files. this is not perfect and sometimes suffers from small lags, and it uses song_finished_polling instead of being event-driven.
This commit is contained in:
2
musicdb-client/rust-toolchain.toml
Normal file
2
musicdb-client/rust-toolchain.toml
Normal file
@@ -0,0 +1,2 @@
|
||||
[toolchain]
|
||||
channel = "nightly"
|
||||
@@ -12,7 +12,7 @@ use gui::GuiEvent;
|
||||
#[cfg(feature = "playback")]
|
||||
use musicdb_lib::data::cache_manager::CacheManager;
|
||||
#[cfg(feature = "playback")]
|
||||
use musicdb_lib::player::{rodio::PlayerBackendRodio, Player};
|
||||
use musicdb_lib::player::{playback_rs::PlayerBackendPlaybackRs, Player};
|
||||
use musicdb_lib::{
|
||||
data::{
|
||||
database::{ClientIo, Database},
|
||||
@@ -152,7 +152,7 @@ fn main() {
|
||||
cm.set_cache_songs_count(20);
|
||||
cache_manager = Some(cm);
|
||||
Some(Player::new_client(
|
||||
PlayerBackendRodio::new_without_command_sending().unwrap(),
|
||||
PlayerBackendPlaybackRs::new_without_command_sending().unwrap(),
|
||||
))
|
||||
} else {
|
||||
None
|
||||
|
||||
Reference in New Issue
Block a user