Loading
Aucune voix n'a jamais pu être enregistrée séparément
La transcription ne lit pas le composite : elle lit une piste par personne,
faute de quoi elle ne saurait pas qui a dit quoi. Ces pistes ne pouvaient pas
démarrer.
Mesuré contre LiveKit 1.13.5 : « startParticipantEgress » vers un fichier OGG
est refusé à la validation, avant même qu'on cherche la personne — « no
supported codec is compatible with all outputs ». Cet enregistreur capte
caméra ET micro, et l'OGG ne porte pas d'image. Le même appel en MP4 est
accepté, puis reste en démarrage et s'annule sur « Start signal not
received » : il attend une image d'un participant qui n'en publie pas.
Le défaut ne se voyait nulle part, et c'est ce qui le rendait durable. Ouvrir
une piste échoue « au mieux » : l'enregistrement continue et la piste est
inscrite en échec. La réunion s'enregistrait donc bien, chaque piste échouait,
et la transcription n'avait jamais rien à lire — sans qu'aucun écran ne dise
autre chose que « non transcrite ».
« startTrackEgress » enregistre une piste désignée, telle qu'elle arrive, sans
réencoder ni attendre d'image. Il faut lui donner l'identifiant de la piste :
on le demande au serveur, qui sait qui publie quoi. Mesuré de bout en bout —
une voix publiée dans une vraie salle, 323 006 octets pour 19,9 s, déposés puis
transcrits correctement.
Le double d'essai disait toujours oui aux pistes : c'est pour cela que rien
n'a jamais signalé le défaut. Il sait maintenant refuser, ce qui met enfin à
l'épreuve la promesse « au mieux » — la réunion tient, la piste porte son
motif.
Co-Authored-By:
Claude Opus 5 <noreply@anthropic.com>