Subtitrări în timp real și note live
Capitolul 5: Subtitrări în timp real și note live
În timp ce o înregistrare este în desfășurare, două lucruri rulează alături de ea în browser: o transcriere live și (pentru utilizatorii autentificați) un editor de note live. Acest capitol acoperă ce este fiecare, ce poate face și cum persistă prin întreruperi.
Subtitrări în timp real
Transcrierea provine de la serviciul live speech-to-text al SeaMeet. Audio-ul curge de la recorder către serviciul STT; segmentele de subtitrare curg înapoi și se adaugă panoului de transcriere pe măsură ce sosesc.

Ce vei vedea:
- Segmente cu marcaj de timp (prefixe
[00:03:12]) la începutul fiecărei linii de subtitrare. - Etichete de vorbitor („Speaker 1", „Speaker 2") — AI încearcă separarea vorbitorilor odată ce sunt detectate voci distincte, de regulă după primul minut.
- O întârziere scurtă între cuvântul rostit și subtitrarea tipărită — de obicei 1–3 secunde, deoarece STT lucrează pe ferestre glisante de audio.
- O pilulă „Live transcription paused", în toate cele 23 de limbi, dacă pui înregistrarea pe pauză (vezi mai jos).
Acuratețea marcajelor de timp — motivul pentru care subtitrările rămân aliniate
Marcajele de timp din panoul de subtitrări sunt același ceas cu audio-ul. Concret (rezolvat în v1.21.0):
- Marcajele de timp sunt derivate din numărarea eșantioanelor pe audio-ul trimis efectiv, nu din timpul real al ceasului.
- Ceasurile subtitrărilor nu se mai reancorează la ceasul real la fiecare reconectare STT (ceea ce acumula 0,5–2 s de derivă per reluare).
- Prima subtitrare ajunge acum la 00:00, nu cu întârziere de fereastra de pornire.
- La înregistrări lungi, transcrierea rămâne aliniată de-a lungul reconectărilor, golurilor de rețea și ajustărilor de ceas.
Asta înseamnă că, atunci când reiei o înregistrare mai târziu și dai click pe un segment de transcriere, media sare exact la acel moment — de fiecare dată, pe toată durata înregistrării.
Pauză și reluare — sigură pentru transcriere
Apăsarea Pause pe recorder suspendă atât recorderul media, cât și socketul STT. Aceasta este o schimbare reală de comportament (v1.21.0):
- Orice spui în timpul pauzei nu este nici subtitrat, nici înregistrat.
- Panoul de subtitrări afișează o pilulă „Live transcription paused".
- După Resume, următoarea subtitrare primește marcajul de timp al punctului exact din audio în care înregistrarea se reia — fără derivă.
- Prima fracțiune de secundă de vorbire imediat după Resume, cât conexiunea STT se redeschide, poate rămâne fără subtitrare.
Înainte de această remediere, pauza oprea doar recorderul; STT continua să ruleze pe tăcere, iar subtitrările se acumulau cu marcaje de timp greșite.
Când subtitrările încetează să mai vină
- Serviciul STT este temporar indisponibil. Apare un banner Retry captions deasupra transcrierii. Dă click pe el — înregistrarea în sine nu este afectată.
- Piscina de transcriere gratuită a fost epuizată. Pentru înregistrări lungi pe planul gratuit, subtitrările live se pot termina în mijlocul sesiunii. Transcrierea este totuși generată din audio la încărcare; pierzi doar previzualizarea live.
- Ești offline. Subtitrările live sunt un serviciu în cloud; înregistrarea continuă local, iar transcrierea este regenerată din audio după încărcare.
Note live (doar autentificați)
Utilizatorii autentificați primesc editorul complet de note WYSIWYG pe ecranul de înregistrare — același editor ca în fila de note de după înregistrare, chiar sub cronometru și comenzile Pause/Stop (sau într-un card „Notes" care se poate strânge, pe mobil).
Ce poate face editorul:
- Titluri, liste, citate, aldin, cursiv, legături.
- Scurtături markdown în timp ce scrii (
**bold**,- listetc.). - Bară de unelte de formatare, cu butoane pentru cazurile frecvente.
- Undo / redo complet.
Inserții cu marcaj de timp. Butonul ⏱ din bara de unelte plasează un marcaj [mm:ss] la cursor, folosind timpul curent al înregistrării, astfel încât să poți nota „decizie privind lansarea Q3 la ⏱" și să revii mai târziu la momentul exact. La redare, marcajul de timp devine o legătură pe care poți da click și care sare media la acel moment.
Schiță locală, sigură în caz de blocare. Notele se oglindesc în IndexedDB în timp ce scrii — dacă fila moare în mijlocul înregistrării, schița supraviețuiește pe disc (retenție de 24 de ore). Renunțarea la o înregistrare neterminată din modala de recuperare afișează un avertisment dacă notele neîncărcate s-ar pierde odată cu ea.
Ce se întâmplă la Stop. Schița se încarcă în cloud împreună cu înregistrarea (niciodată în mijlocul înregistrării). Continuă fără întrerupere în fila de note a înregistrării și este cântărită în rezumatul AI când rezumatul este regenerat — notele sunt tratate ca context de prim rang pentru AI, alături de transcriere.
Ce primesc sesiunile anonime. Niciun editor de note live în versiunea curentă. Înregistrările anonime captează audio + video + transcriere live, dar editorul de note are nevoie de o identitate autentificată căreia să îi fie atașată schița pe server.
Randarea markdown în wiki și în alte părți
O convenție care merită știută: întreruperile de linie unice din note se randează ca întreruperi de linie (începând cu v1.21.0) — formatare „în stilul comentariilor", pe care o folosesc și aplicația mobilă și extensia Chrome. Liniile goale separă în continuare paragrafele. Atenție: formatarea textului trebuie să înceapă și să se termine pe aceeași linie — **bold** rupt printr-o întrerupere de linie afișează asteriscurile literal.
Referință rapidă
| Sarcină | Cum |
|---|---|
| Reîncerci subtitrările dacă se opresc | Bannerul Retry captions deasupra transcrierii |
| Inseri un marcaj de timp legat de înregistrare | Butonul ⏱ din bara de unelte (sau scrii [mm:ss]) |
| Aldin / cursiv / listă | Bara de unelte a editorului sau markdown în timp ce scrii |
| Pauză în siguranță (fără derivă de subtitrare) | Butonul de pauză din comenzile recorderului |
| Recuperezi o notă după o blocare a filei | Deschide din nou /record — schița apare în cardul de note |
Ultima actualizare: 2026-08-28
← Capitolul 4: Paginile de înregistrare per aplicație | Capitolul 6: Oprirea și salvarea →
Published: