Transcriptie 17 — optioneel live transcriberen via gekozen ASR-server #2525

Closed
opened 2026-10-22 19:59:37 +00:00 by brenno · 0 comments
Owner

Gebruikersdoel

Als lokaal live transcriberen op mijn apparaat of in mijn browser te traag is, kan ik bewust een geschikte server gebruiken en tijdens de opname voorlopige tekst zien.

Afhankelijkheden

Bovenliggend epic: #2508
Afhankelijk van: #2509, #2510, #2524, #2522. De live route wordt alleen aangeboden als de gekozen server een getest live-protocol heeft. Een batch-uploadendpoint is daarvoor onvoldoende bewijs.

Werk

  • Leg een versieerbaar streamingcontract vast voor audioformaat, chunkvolgorde/tijdstempels, voorlopige versus definitieve segmenten, hervatten of expliciet opnieuw beginnen, backpressure, serverlimiet en stop/cancel. Kies transport pas na browser- en serverproef; documenteer CORS/handshake voor HTTP of origin- en authenticatiegrenzen bij WebSocket. Geen API-sleutel in URL of WebSocket-query.
  • Toon vóór Start host, actieve bron(nen), te verzenden live audio en serverbewaarbeleid; vraag expliciete sessietoestemming. Toon tijdens opname blijvend lokale opnamestatus plus verbinding/verzendstatus, vertraging en serververlies. Stop beëindigt capture én netwerkstroom.
  • Bewaar de lokale opname onafhankelijk van de server; bij netwerkbreuk stopt remote live, blijft de opname bruikbaar en vraagt OciDeck vóór eventuele hervatting of batch-eindpass opnieuw om een zichtbare keuze. Bescherm handmatige correcties tegen laat binnenkomende serverresultaten.
  • Test browser-tabsluiting, slaapstand, verbinding weg/terug, serverachterstand, gedeeltelijke antwoorden, verlopen authenticatie, bronverlies en annuleren. Meet vertraging en geheugen op alle releaseplatforms waar deze route wordt geclaimd.

Acceptatie

  • Live serveroptie verschijnt alleen na aantoonbare capability-probe en gebruikerskeuze; unsupported servers blijven voor batch bruikbaar.
  • Test met een echte browser en HTTPS/WSS-server bewijst live voorlopige tekst, definitieve tekst en stop zonder verdere audiopakketten; netwerkinspectie bevestigt geen onverwachte bestemming.
  • Bij verbindingverlies of trage server blijft de volledige lokale opname afspeelbaar; geen stil opnieuw verbinden/uploaden en geen overschrijving van correcties.
  • Setupgids geeft protocol, auth, TLS/CORS/origin, limieten en foutdiagnose voor de geteste serverimplementatie, zonder algemene compatibiliteitsclaim.
## Gebruikersdoel Als lokaal live transcriberen op mijn apparaat of in mijn browser te traag is, kan ik bewust een geschikte server gebruiken en tijdens de opname voorlopige tekst zien. ## Afhankelijkheden **Bovenliggend epic:** [#2508](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2508) **Afhankelijk van:** [#2509](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2509), [#2510](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2510), [#2524](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2524), [#2522](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2522). De live route wordt alleen aangeboden als de gekozen server een getest live-protocol heeft. Een batch-uploadendpoint is daarvoor onvoldoende bewijs. ## Werk - Leg een versieerbaar streamingcontract vast voor audioformaat, chunkvolgorde/tijdstempels, voorlopige versus definitieve segmenten, hervatten of expliciet opnieuw beginnen, backpressure, serverlimiet en stop/cancel. Kies transport pas na browser- en serverproef; documenteer CORS/handshake voor HTTP of origin- en authenticatiegrenzen bij WebSocket. Geen API-sleutel in URL of WebSocket-query. - Toon vóór Start host, actieve bron(nen), te verzenden live audio en serverbewaarbeleid; vraag expliciete sessietoestemming. Toon tijdens opname blijvend lokale opnamestatus plus verbinding/verzendstatus, vertraging en serververlies. Stop beëindigt capture én netwerkstroom. - Bewaar de lokale opname onafhankelijk van de server; bij netwerkbreuk stopt remote live, blijft de opname bruikbaar en vraagt OciDeck vóór eventuele hervatting of batch-eindpass opnieuw om een zichtbare keuze. Bescherm handmatige correcties tegen laat binnenkomende serverresultaten. - Test browser-tabsluiting, slaapstand, verbinding weg/terug, serverachterstand, gedeeltelijke antwoorden, verlopen authenticatie, bronverlies en annuleren. Meet vertraging en geheugen op alle releaseplatforms waar deze route wordt geclaimd. ## Acceptatie - [ ] Live serveroptie verschijnt alleen na aantoonbare capability-probe en gebruikerskeuze; unsupported servers blijven voor batch bruikbaar. - [ ] Test met een echte browser en HTTPS/WSS-server bewijst live voorlopige tekst, definitieve tekst en stop zonder verdere audiopakketten; netwerkinspectie bevestigt geen onverwachte bestemming. - [ ] Bij verbindingverlies of trage server blijft de volledige lokale opname afspeelbaar; geen stil opnieuw verbinden/uploaden en geen overschrijving van correcties. - [ ] Setupgids geeft protocol, auth, TLS/CORS/origin, limieten en foutdiagnose voor de geteste serverimplementatie, zonder algemene compatibiliteitsclaim.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#2525
No description provided.