iPhone : verrou d'écran (anti-veille), rafraîchissement de la liste, diarisation rééquilibrée

- Wake Lock pendant l'enregistrement : empêche le téléphone de se mettre en
  veille (qui suspendait micro/WebSocket) ; repris au retour au premier plan
- La liste des réunions se rafraîchit au retour sur l'onglet/fenêtre et toutes
  les 20 s : une réunion faite sur l'iPhone apparaît sur le PC sans recharger
- Diarisation : seuil par défaut rééquilibré (0.40) — avait été rendu trop
  conservateur, ne séparait plus deux personnes ; règle NEW_SPEAKER assouplie

https://claude.ai/code/session_01YHMp3EKzr4s6o8w1ygxuUe
This commit is contained in:
Claude committed 2026-06-13 16:03:39 +00:00
1 parent 6f4d15f133
commit 872b71dd76
3 files changed
+31 -4

No files matched your search

+3 -3
View File
@@ -114,14 +114,14 @@ class SpeakerDiarizer:
# sous le seuil (zone morte) ET que le segment est assez long pour donner
# une empreinte fiable. Sinon le segment est rattaché au meilleur profil.
# Cela évite qu'un même locuteur soit éclaté en Locuteur 3, 4, 5...
NEW_SPEAKER_MARGIN = 0.20 # écart sous le seuil pour autoriser un nouveau
NEW_SPEAKER_MIN_S = 1.2 # durée mini d'un segment pour créer un locuteur
NEW_SPEAKER_MARGIN = 0.05 # écart sous le seuil pour autoriser un nouveau
NEW_SPEAKER_MIN_S = 1.0 # durée mini d'un segment pour créer un locuteur
STICKY_MARGIN = 0.05 # adhérence au dernier locuteur si scores proches
def __init__(
self,
model: EmbeddingModel,
threshold: float = 0.35,
threshold: float = 0.40,
max_speakers: int = 8,
) -> None:
self._model = model