Transcriptie 13 — web: gekozen tab-/schermgeluid waar browser dat levert #2521

Closed
opened 2026-10-22 19:55:50 +00:00 by brenno · 1 comment
Owner

Bovenliggend epic: #2508
Afhankelijk van: #2509, #2510, #2517

Gebruikersdoel

In de webversie kan ik na een browserkeuze gedeelde tab-/schermgeluid opnemen als er daadwerkelijk een audiotrack is; anders blijft de microfoon-/bestandsroute bruikbaar.

Afhankelijkheid en feitelijke grens

Na webmicrofoon en contract/privacy. getDisplayMedia vraagt elke keer een directe gebruikersactie en levert een video-track met hooguit een optionele audiotrack. systemAudio: include is een hint, geen garantie; ondersteuning verschilt per browser/OS. OciDeck mag nooit zeggen dat alle browsercalls of alle systeemaudio universeel beschikbaar zijn.

Werk

  • Gebruik de browserbronpicker zonder automatische bronkeuze; test na toestemming de teruggekomen audiotrack en vraag apart microfoon als de gebruiker beide koos. Sla geen schermbeeld op wanneer de gebruiker alleen audio wil; verklaar de browservereiste videotrack in de UI.
  • Stop of degradeer zichtbaar wanneer de gebruiker delen intrekt, van tab wisselt of de audiotrack eindigt. Controleer MIME/MediaRecorder en begrens geheugen/opslag. Onderzoek daadwerkelijke ondersteuning op Chromium, Firefox en Safari en publiceer matrix per browser/OS.
  • Weiger impliciete opname van een andere tab, app of volledige systeemmix; de getoonde bronbeschrijving moet overeenkomen met wat de browser feitelijk gaf.

Acceptatie

  • Een ondersteunde tab-audio-opstelling legt een teststem vast; browser zonder audiotrack meldt direct 'de gekozen bron bevat geen deelbare audio'.
  • Mic plus tab-audio blijft synchroon volgens het contract, en delen stoppen stopt de bron zonder verlies van eerdere chunks.
  • HTTPS/CSP, permissie-afwijzing, niet-ondersteunde browser en tabsluiting zijn op echte browsers beproefd.
  • Web-setupgids en UI tonen per browser/OS alleen bevestigde mogelijkheden.

Bronnen

https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getDisplayMedia .

**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), [#2517](https://pawprint.vigilis.online/LibreKAT/Ocideck/issues/2517) ## Gebruikersdoel In de webversie kan ik na een browserkeuze gedeelde tab-/schermgeluid opnemen als er daadwerkelijk een audiotrack is; anders blijft de microfoon-/bestandsroute bruikbaar. ## Afhankelijkheid en feitelijke grens Na webmicrofoon en contract/privacy. `getDisplayMedia` vraagt elke keer een directe gebruikersactie en levert een video-track met hooguit een optionele audiotrack. `systemAudio: include` is een hint, geen garantie; ondersteuning verschilt per browser/OS. OciDeck mag nooit zeggen dat alle browsercalls of alle systeemaudio universeel beschikbaar zijn. ## Werk - Gebruik de browserbronpicker zonder automatische bronkeuze; test na toestemming de teruggekomen audiotrack en vraag apart microfoon als de gebruiker beide koos. Sla geen schermbeeld op wanneer de gebruiker alleen audio wil; verklaar de browservereiste videotrack in de UI. - Stop of degradeer zichtbaar wanneer de gebruiker delen intrekt, van tab wisselt of de audiotrack eindigt. Controleer MIME/MediaRecorder en begrens geheugen/opslag. Onderzoek daadwerkelijke ondersteuning op Chromium, Firefox en Safari en publiceer matrix per browser/OS. - Weiger impliciete opname van een andere tab, app of volledige systeemmix; de getoonde bronbeschrijving moet overeenkomen met wat de browser feitelijk gaf. ## Acceptatie - [ ] Een ondersteunde tab-audio-opstelling legt een teststem vast; browser zonder audiotrack meldt direct 'de gekozen bron bevat geen deelbare audio'. - [ ] Mic plus tab-audio blijft synchroon volgens het contract, en delen stoppen stopt de bron zonder verlies van eerdere chunks. - [ ] HTTPS/CSP, permissie-afwijzing, niet-ondersteunde browser en tabsluiting zijn op echte browsers beproefd. - [ ] Web-setupgids en UI tonen per browser/OS alleen bevestigde mogelijkheden. ## Bronnen https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getDisplayMedia .
Author
Owner

Geland in #2575, merge eb089aeab. Tab- en schermgeluid gaat via de browserkiezer en alleen als er een audiotrack terugkomt. Niet in Chromium, Firefox of Safari doorlopen; dat blijft #2523.

Geland in #2575, merge eb089aeab. Tab- en schermgeluid gaat via de browserkiezer en alleen als er een audiotrack terugkomt. Niet in Chromium, Firefox of Safari doorlopen; dat blijft #2523.
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#2521
No description provided.