Implémentation du streaming audio côté serveur pour WebRenderer

Cette mise à jour implémente le streaming audio côté serveur pour WebRenderer, en remplaçant l'ancienne architecture basée sur WebSocket par une nouvelle approche utilisant des endpoints HTTP. Les modifications incluent l'ajout de dépendances audio, la création de nouveaux modules pour le pipeline audio, la gestion des registres et des flux, ainsi que la modification des handlers UPnP pour utiliser le nouveau pipeline. Le frontend a également été mis à jour pour utiliser un seul élément <audio> pointant vers le nouveau endpoint de streaming.
This commit is contained in:
2026-02-23 19:59:19 +01:00
parent 97879b4539
commit 4b3e8a961c
6 changed files with 1435 additions and 3 deletions

View File

@@ -69,8 +69,7 @@ impl RadioFranceSource {
let cover_cache = pmoupnp::cache_registry::get_cover_cache()
.ok_or_else(|| crate::error::Error::Other("Cover cache not initialized".to_string()))?;
// TODO: Récupérer server_base_url depuis config
let server_base_url = "http://localhost:8080".to_string();
let server_base_url = config.get_base_url();
let metadata_cache = Arc::new(MetadataCache::new(
client,