Callbewijs — echte Jitsi-call op macOS #2541
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#2541
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Bovenliggend ticket: #2532
Afhankelijk van: #2540, #2533, #2534, #2535, #2536, #2537
Gebruikersdoel
Ik kan vanuit de OciDeck-macOSrelease echt aan een Jitsi-call deelnemen; een tweede onafhankelijke deelnemer hoort/ziet mij en ik hoor/zie die deelnemer.
Proefopzet
Toets de echt gebouwde macOS-app op Apple Silicon en, indien nog ondersteund, Intel als afzonderlijke configuraties. Controleer macOS-microfoon/camera/schermopnamepermissies, ingebouwde en externe audiobronnen, wissel van headset, slaap/herstart van de verbinding en het terugkeren van presentatiemodus. Een niet aanwezige tweede architectuur is
niet getest, geen impliciete ondersteuning.Werk
beschikbaar,na toestemming te proberen,niet beschikbaarofniet getest. Zet een defect platformpad niet stil aan op grond van tests op een ander platform.Acceptatie
Basis
OciDeck
macOS-release,lib/widgets/panels/call_panel.dart,docs/design/NATIVE_CALLS.md§7.1.Callbewijs — echte Jitsi-call op macOS (#2541)
Bewezen op het release-artefact (niet profile/debug) tegen de gepinde testbed, met een onafhankelijke browser-deelnemer. De proef wees drie echte defecten aan die fake-/wire-tests niet vingen; die zitten in dezelfde change (PR #2586, gemerged).
Identiteit van de proef
build/macos/Build/Products/Release/OciDeck.app—flutter build macos --release, geverifieerde signatuur, v0.7.0 (42)ocideck@ PR #2586 (werkend diff), macOS nativeprobe/proof.jsals meetinstrument (fake-device media)ocideckbewijs2Resultaten
7e2da9cbin kamer; jicofosession-initiateocideck_2358c7d6;session-acceptontvangenremoteTracks:"audio:live:"+remoteAudios:1video:live:cameraremote; OciDeck rendeert het browser-testbeeld liveaudio:muted:bij join (default gedempt) →audio:live:na unmutescreenshare:live:desktopen rendeert het OciDeck-venster; stoppen zet de camera automatisch terug op-v0session-acceptbinnen ~10 s, media loopt weersession-terminate<success/>→Member left→Removed participant; browser-remote leeghttp://127.0.0.1:9→ getypeerde fout "De server is niet bereikbaar of weigerde de verbinding."tccutil resetwerkt172.20.0.5:10000, 127.0.0.1:10000)Netwerkbewijs
Productmatrix — videovergadering op macOS
desktop-bron remoteRemoved participant; rejoin <10 sonEnded→localTrackLost); geen los apparaat op de testmachine,tccutil resetdoodt een lopende capture nietBevindingen (opgelost in deze change)
recvonly-transceivers; de vooraf gecreëerdeSendRecv-transceivers stonden wees (dir=[recvonly,recvonly]). Nu adopt +SendRecvvóór het antwoord.sender.parametersis een creatie-cache op deze binding;localSource()leest nu parameters → antwoord-SDP (a=ssrc/FID/msid) →outbound-rtp/legacy-ssrc-stats, begrensd, met pending-heraankondiging en zichtbare fout bij actief falen. Wire-vorm volgt de echte capture (alle ssrc's, FID, msid, videoType)._preflightNow; dode server hing eeuwig op "Verbinden…". Nu getypeerde fout binnen seconden.Beelden
Volledige geredigeerde bundel (servicelogs, digests, probe-state per 5 s):
testbed/jitsi-meet/evidence/macos-2541/lokaal —evidence/is bewust gitignored; dit commentaar is het duurzame rapport. De productmatrix staat ook indocs/design/NATIVE_CALLS.md§7.1.