feat: ajout support Linux avec backends JACK et PipeWire
Phase 3.1 - Support Linux professionnel Nouveaux backends audio: - JACKBackend.js : support JACK Audio Connection Kit pour audio pro - PipeWireBackend.js : support PipeWire (standard moderne Linux) - Detection automatique dans AudioBridge (PipeWire > JACK > erreur) Script installation: - install/linux.sh pour Ubuntu/Debian/Arch/Fedora - Installation automatique dependencies (Node.js, PipeWire/JACK) - Telechargement LiveKit Server pour Linux (amd64/arm64) Fonctionnalites: - Detection serveur audio (PipeWire/JACK) - Enumeration devices audio via pactl/jack_lsp - Capture et lecture audio basse latence (pw-cat, jack_rec/play) - Messages d'erreur detailles pour troubleshooting - Compatibilite Ubuntu 22.04+, Debian 11+, Arch Linux, Fedora TODO.md mis a jour: Phase 3.1 en cours
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# TODO.md - Plan de développement PTT Live
|
||||
|
||||
**Dernière mise à jour** : 2026-05-25
|
||||
**Phase actuelle** : PHASE 2 - Fonctionnalités professionnelles (Phase 2.5 TERMINÉE - Configuration audio visuelle complète)
|
||||
**Dernière mise à jour** : 2026-05-26
|
||||
**Phase actuelle** : PHASE 3 - Intégrations audio pro (Phase 3.1 EN COURS - Support Linux)
|
||||
|
||||
---
|
||||
|
||||
@@ -215,9 +215,9 @@ Valider la faisabilité technique : 2-4 clients, PTT basique, latence < 150ms, m
|
||||
## PHASE 3 — Intégrations audio pro
|
||||
|
||||
### 3.1 Support Linux
|
||||
- [ ] Backend JACK (server/bridge/backends/JACKBackend.js)
|
||||
- [ ] Backend PipeWire (server/bridge/backends/PipeWireBackend.js)
|
||||
- [ ] Script install/linux.sh
|
||||
- [x] Backend JACK (server/bridge/backends/JACKBackend.js)
|
||||
- [x] Backend PipeWire (server/bridge/backends/PipeWireBackend.js)
|
||||
- [x] Script install/linux.sh
|
||||
- [ ] Tests Ubuntu 22.04 LTS + Arch Linux
|
||||
|
||||
### 3.2 Dante
|
||||
@@ -255,10 +255,14 @@ Valider la faisabilité technique : 2-4 clients, PTT basique, latence < 150ms, m
|
||||
5. ✅ Préférences utilisateur pour mode PTT par défaut (2.2)
|
||||
6. ✅ Web Push notifications pour appels privés (2.4)
|
||||
|
||||
### Phase 3 - Préparation
|
||||
- Support Linux (JACK/PipeWire backends)
|
||||
- Intégration Dante/AES67
|
||||
- Tests charge 30+ clients
|
||||
### Phase 3 - EN COURS
|
||||
1. ✅ Backend JACK pour Linux (3.1)
|
||||
2. ✅ Backend PipeWire pour Linux moderne (3.1)
|
||||
3. ✅ Détection automatique backend Linux dans AudioBridge (3.1)
|
||||
4. ✅ Script d'installation Linux (Ubuntu/Debian/Arch) (3.1)
|
||||
5. ⏳ Tests sur Ubuntu 22.04 LTS et Arch Linux (3.1)
|
||||
6. Documentation setup Dante/AES67 (3.2/3.3)
|
||||
7. Tests charge 30+ clients (3.4)
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user