Commit Graph

30 Commits

Author SHA1 Message Date
4b3e8a961c 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.
2026-02-23 20:00:28 +01:00
cddd2afbd8 Implémentation du WebRenderer et améliorations du serveur
Ajout de la fonctionnalité WebRenderer permettant au navigateur de se connecter comme renderer UPnP.

- Implémentation du composant Vue useWebRenderer pour gérer la connexion WebSocket et le contrôle audio
- Ajout d'un proxy WebSocket dans Vite pour rediriger les requêtes /api/webrenderer/ws vers le serveur
- Modification du serveur pour permettre l'enregistrement dynamique de routes et extraction du JoinHandle
- Améliorations du parsing des métadonnées AVTransport pour gérer les types String et DIDLLite
- Ajout de la détection et du nommage des navigateurs dans le WebRenderer
- Mise à jour des dépendances avec tower 0.5.2
- Correction de la gestion des threads lors de l'arrêt du serveur HTTP
2026-02-21 00:16:05 +01:00
a4301140d8 Migration vers une forme unifiée des cargos 2025-12-30 16:49:29 +01:00
1a7e5dd790 Debug openhome 2025-12-21 21:04:31 +01:00
d6920703a1 Amélioration des pmoplaylist 2025-12-17 08:32:09 +01:00
9f62191830 webui control point step 2 2025-12-06 12:48:21 +01:00
0a03f72467 Changement du mécanisme d'attention sur les channels Radio Paradise. 2025-12-06 12:48:21 +01:00
6ae06b38e1 Gestion des notifications 2025-12-06 12:48:21 +01:00
e21fa5948e debug lectueur générique 2025-12-06 12:48:21 +01:00
1c2d30cbe9 debuggage des stream 2025-11-15 12:21:30 +01:00
Claude
5d88d3a25e refactor: Fix compilation warnings across multiple crates
- Remove unused imports (Filter, Digest, Resource, etc.)
- Prefix unused variables with underscore (_pk, _size)
- Fix snake_case naming for local variables
- Remove unused ArgumentError enum in pmoupnp
- Apply cargo fix suggestions for unused imports

Remaining warnings are async_fn_in_trait style warnings which
would require API breaking changes to address.
2025-11-04 22:20:35 +00:00
c5569cdcf2 Debuggage du streaming des block radioparadise 2025-10-29 22:35:53 +01:00
e5fbf372c4 On continue le refactoring des sources 2025-10-29 22:35:10 +01:00
fc093743c1 Refactoring du cache pour une meilleur gestion des metadonnées 2025-10-29 22:35:10 +01:00
ffaa56fac9 refactoring de pmoconfig 2025-10-25 16:40:26 +02:00
1567beee2e Refactoring profond de pmoparadise 2025-10-21 18:37:40 +02:00
f510e59b1a Patch of the web logger 2025-10-20 19:50:58 +02:00
776c535862 amélioration de la webapp 2025-10-20 16:18:21 +02:00
f00260ac4d debug radio paradise 2025-10-20 16:18:21 +02:00
3ae20d0e3a correction de la webapp log 2025-10-20 16:18:21 +02:00
f94a600ff8 ashboard dans le webapp qui liste dynamiquement toutes les APIs OpenAPI disponibles dans PMOMusic 2025-10-17 14:36:13 +02:00
8ccb3a26ec Mise à jour de la doc des caches 2025-10-16 20:57:10 +02:00
83fa3287f4 Amélioration du visualiseur de log web 2025-10-10 11:50:04 +02:00
4431a3b50b Correction des tests unitaires 2025-10-10 06:58:13 +02:00
115658bf6a Correction de ChatGPT 2025-10-07 15:53:18 +02:00
c409c6eb1b Debuggage 2025-10-07 14:59:29 +02:00
ff2d6b23bd Ajoute pmocovers 2025-10-07 11:41:10 +02:00
adb6555aa6 Revue de code et refactoring 2025-10-07 08:32:48 +02:00
02c2788ecc Sort webapp du pmoserver dans la crate pmoapp 2025-10-06 11:28:24 +02:00
87859397df Sort le serveur dans une crate pmoserver 2025-10-06 06:28:48 +02:00