Jitsi-call 04 — werkelijke joinflow, callbediening en sessielevenscyclus #2536

Closed
opened 2026-10-22 20:09:12 +00:00 by brenno · 0 comments
Owner

Bovenliggend epic: #2532
Afhankelijk van: #2533, #2534, #2535

Gebruikersdoel

Vanuit de OciDeck-interface kan ik een uitnodiging openen, deelnemen, de call bedienen en veilig verlaten; de call blijft actief bij een deckwissel.

Werk

  • Vervang de huidige placeholderroute door een echte invoer-/preflight-/joinflow die de productie-Jitsi-provider aanroept en de geretourneerde MeetingSession via de root-scoped provider adopteert. Maak wachten, verbinden, verbonden, reconnecten, geweigerd en verlaten zichtbaar.
  • Render echte video-/deelnemertracks in het callpaneel; bedien microfoon, camera en leave uitsluitend vanuit live capabilities. Verberg of verklaar schermdelen totdat het afzonderlijke schermdeelissue werkelijk klaar is.
  • Maak dubbele Join/Leave, venster-/deckwissel, module-uit tijdens actieve call, appafsluiting en crashherstel deterministisch. De call mag niet onzichtbaar blijven draaien; opname/transcriptie start niet automatisch bij Join.
  • Houd zichtbare UI-teksten vertaald en bedienbaar via toetsenbord/schermlezer. De fake provider blijft uitsluitend testhulpmiddel.

Acceptatie

  • Gebruiker joint vanuit een uitnodiging in de release-app een echte Jitsi-kamer, ziet/hoort een tweede client en kan de call verlaten; placeholder of fake is niet het productiepad.
  • UI- en integratietests dekken statussen, dubbele acties, disconnect, tabwissel en afsluiten; root-scoped call en opnamegrens blijven correct.
  • Join/leave blijven begrijpelijk op toetsenbord en schermlezer; geen knop wordt aangeboden zonder bewezen capability.

Code/ontwerp

lib/widgets/panels/call_panel.dart, lib/state/meeting_session_provider.dart, lib/widgets/dialogs/settings/video_calls_module_card.dart; docs/design/NATIVE_CALLS.md §3/§7.

**Bovenliggend epic:** [#2532](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2532) **Afhankelijk van:** [#2533](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2533), [#2534](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2534), [#2535](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2535) ## Gebruikersdoel Vanuit de OciDeck-interface kan ik een uitnodiging openen, deelnemen, de call bedienen en veilig verlaten; de call blijft actief bij een deckwissel. ## Werk - Vervang de huidige placeholderroute door een echte invoer-/preflight-/joinflow die de productie-Jitsi-provider aanroept en de geretourneerde `MeetingSession` via de root-scoped provider adopteert. Maak wachten, verbinden, verbonden, reconnecten, geweigerd en verlaten zichtbaar. - Render echte video-/deelnemertracks in het callpaneel; bedien microfoon, camera en leave uitsluitend vanuit live capabilities. Verberg of verklaar schermdelen totdat het afzonderlijke schermdeelissue werkelijk klaar is. - Maak dubbele Join/Leave, venster-/deckwissel, module-uit tijdens actieve call, appafsluiting en crashherstel deterministisch. De call mag niet onzichtbaar blijven draaien; opname/transcriptie start niet automatisch bij Join. - Houd zichtbare UI-teksten vertaald en bedienbaar via toetsenbord/schermlezer. De fake provider blijft uitsluitend testhulpmiddel. ## Acceptatie - [ ] Gebruiker joint vanuit een uitnodiging in de release-app een echte Jitsi-kamer, ziet/hoort een tweede client en kan de call verlaten; placeholder of fake is niet het productiepad. - [ ] UI- en integratietests dekken statussen, dubbele acties, disconnect, tabwissel en afsluiten; root-scoped call en opnamegrens blijven correct. - [ ] Join/leave blijven begrijpelijk op toetsenbord en schermlezer; geen knop wordt aangeboden zonder bewezen capability. ## Code/ontwerp `lib/widgets/panels/call_panel.dart`, `lib/state/meeting_session_provider.dart`, `lib/widgets/dialogs/settings/video_calls_module_card.dart`; `docs/design/NATIVE_CALLS.md` §3/§7.
brenno 2026-10-25 07:26:30 +00:00
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#2536
No description provided.