diff --git a/.DS_Store b/.DS_Store index b4d7ee26..8c67cf49 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/Cargo.lock b/Cargo.lock index e51b3a3e..f7bd9ded 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3863,6 +3863,7 @@ version = "0.1.0" dependencies = [ "async-trait", "bytes", + "futures", "pmoaudio", "pmoaudiocache", "pmocache", @@ -3871,6 +3872,7 @@ dependencies = [ "pmometadata", "pmoplaylist", "rand 0.8.5", + "reqwest", "serde", "serde_json", "tokio", @@ -4359,19 +4361,26 @@ dependencies = [ "async-trait", "axum 0.8.7", "axum-extra", + "bytes", "futures", "parking_lot", + "pmoaudio", + "pmoaudio-ext", "pmoconfig", "pmocontrol", "pmodidl", + "pmoflac", "pmomediarenderer", + "pmometadata", "pmoserver", "pmoupnp", "pmoutils", + "reqwest", "serde", "serde_json", "thiserror 2.0.17", "tokio", + "tokio-util", "tower-http", "tracing", "uuid", diff --git a/Cargo.toml b/Cargo.toml index 9b5fb4cd..fd97a8da 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -15,6 +15,7 @@ members = [ "pmocovers", "pmoaudiocache", "pmoaudio", + "pmoaudio-ext", "pmoqobuz", "pmoparadise", "pmoradiofrance", diff --git a/pmoapp/webapp/src/composables/useWebRenderer.ts b/pmoapp/webapp/src/composables/useWebRenderer.ts index 4c85c056..6255ed8e 100644 --- a/pmoapp/webapp/src/composables/useWebRenderer.ts +++ b/pmoapp/webapp/src/composables/useWebRenderer.ts @@ -1,85 +1,25 @@ /** * Composable pour gérer le WebRenderer navigateur. * - * Se connecte automatiquement au WebSocket /api/webrenderer/ws au montage - * et se déconnecte proprement au démontage ou à la fermeture de la page. + * S'enregistre via POST /api/webrenderer/register au montage + * et diffuse l'audio via un élément