Echte audio en video in de Jitsi-call (#2535) #2583
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!2583
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/jitsi-call-03-real-media"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
flutter_webrtc-mediabinding: microfoon/camera over ICE/DTLS/SRTP naar de JVB, metRTCVideoRendererper track als Flutter-textureClientHello/ServerHello-handshake +ReceiverVideoConstraints— zonder dit forwardt de brug geen videoForwardedSources+source-addjson (de JVB stuurt één gedeelde stream; de track-msid is een UUID, dus eigendom komt uit signaling)disco#info(met de featureset die jicofo nodig heeft voordata-content + RTX) enXEP-0199pings (to+xmlns— anders sluit prosody de stream)MeetingVideoSurface,MeetingDataChannel,audioOutputs/selectAudioOutput,localTrackLost,mediaE2ee,mediaEgressOriginsTexture-tegels, eerlijke statusregel (E2EE + egress), audio-output-pickerInfo.plist: microfoon- en camera-usage-strings die eerlijk zijn over call-verkeerlogger-dep voor libwebrtc-log-pin op severityerror(geen SDP/adressen in logs)Bewijs
Bewezen op macOS tegen de gepinde testomgeving met een echte browser als tegenpartij: Chrome's fake-device-testsignaal (een bewegende groene disc met timestamp) rendert als echte pixels in de OciDeck-texture. De integratietest (
integration_test/jitsi_real_media_test.dart) verifieert ICE-liveness, remote-participant-video, texture-id, en niet-uniforme pixels.Test plan
make checkgroen (format, analyze, conventions, full test suite, golden)Generated with Devin