Jitsi-call 05 — schermdelen vanuit de actieve OciDeck-call #2537

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

Bovenliggend epic: #2532
Afhankelijk van: #2535, #2536

Gebruikersdoel

Als de call mijn scherm kan delen, kan ik vanuit OciDeck een door mij gekozen scherm/venster delen en weer stoppen; andere deelnemers zien de echte videotrack.

Werk

  • Implementeer MeetingSession.startScreenShare/stopScreenShare via de echte WebRTC-adapter en Jitsi-source-signalling. Vraag per platform pas bij Start toestemming en laat de gebruiker een bron kiezen; toon welke bron live wordt verzonden.
  • Vervang de camera-/schermtrack volgens de geteste Jitsi-route zonder audio of call te verliezen. Stop bij gebruikersactie, bronverlies, providerweigering, leave en appafsluiting. Weiger beschermde/ongeldige bron eerlijk.
  • Toon de schermdeelknop alleen bij bewezen capability per OS/browser. Een OciDeck-slide als afzonderlijk, privacygefilterd videokanaal hoort bij F4 uit NATIVE_CALLS.md en wordt hier niet stil toegevoegd.

Acceptatie

  • Tweede echte client ziet de gekozen bron en ziet dat delen stopt; mic/camera en de call blijven volgens het vastgestelde gedrag intact.
  • Tests plus platformproeven dekken toestemming, weigering, bronverlies, tabwissel en vrijgave van tracks.
  • Geen verborgen scherm- of presentatornotities worden gedeeld en unsupported combinaties tonen geen actieve knop.

Code/ontwerp

MeetingSession.startScreenShare/stopScreenShare, CallPanel, meeting_media_core_webrtc.dart; docs/design/NATIVE_CALLS.md F3.4b/F4.

**Bovenliggend epic:** [#2532](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2532) **Afhankelijk van:** [#2535](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2535), [#2536](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2536) ## Gebruikersdoel Als de call mijn scherm kan delen, kan ik vanuit OciDeck een door mij gekozen scherm/venster delen en weer stoppen; andere deelnemers zien de echte videotrack. ## Werk - Implementeer `MeetingSession.startScreenShare/stopScreenShare` via de echte WebRTC-adapter en Jitsi-source-signalling. Vraag per platform pas bij Start toestemming en laat de gebruiker een bron kiezen; toon welke bron live wordt verzonden. - Vervang de camera-/schermtrack volgens de geteste Jitsi-route zonder audio of call te verliezen. Stop bij gebruikersactie, bronverlies, providerweigering, leave en appafsluiting. Weiger beschermde/ongeldige bron eerlijk. - Toon de schermdeelknop alleen bij bewezen capability per OS/browser. Een OciDeck-slide als afzonderlijk, privacygefilterd videokanaal hoort bij F4 uit `NATIVE_CALLS.md` en wordt hier niet stil toegevoegd. ## Acceptatie - [ ] Tweede echte client ziet de gekozen bron en ziet dat delen stopt; mic/camera en de call blijven volgens het vastgestelde gedrag intact. - [ ] Tests plus platformproeven dekken toestemming, weigering, bronverlies, tabwissel en vrijgave van tracks. - [ ] Geen verborgen scherm- of presentatornotities worden gedeeld en unsupported combinaties tonen geen actieve knop. ## Code/ontwerp `MeetingSession.startScreenShare/stopScreenShare`, `CallPanel`, `meeting_media_core_webrtc.dart`; `docs/design/NATIVE_CALLS.md` F3.4b/F4.
brenno 2026-10-25 08:46:52 +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#2537
No description provided.