Mission 4 · RTMP or RTMPS capture
Prove the media path and document every manual boundary.
Connect Zoom custom livestreaming to a learner-controlled ingest service, confirm recording creation, and close the stream cleanly without implying unsupported automation.
Creating a meeting does not start the meeting or livestream. Recording authorization, the host, and account configuration decide the supported control path.
Build sequence
- Enable Custom Live Streaming Service at the correct account or user level and verify the licensed host.
- Verify synthetic-participant recording authorization before media starts and define withdrawal, access, retention, and deletion behavior.
- Store the ingest URL and stream key privately; expose only sanitized health, authorization, and status evidence.
- Start a controlled synthetic meeting through the supported host flow, then confirm ingest health, recording creation, timestamps, and clean closure.
- Run unauthorized-access and consent-withdrawal negatives, then document every host click or account action that remains manual.
Required proof
- Consent decision, sanitized ingest health, and start or stop timestamps.
- Recording hash and metadata plus unauthorized-access and withdrawal denial evidence.
- Retention and deletion rule plus a precise list of automated and manual boundaries.
Assessment gate
Pass
Pass: authorization, access denial, media path, closure, recording, retention, and manual boundaries are independently verifiable.
Revise
Revise: media is visible but authorization, access, start, stop, recording, retention, or host-boundary evidence is incomplete.
Hard fail
Hard fail: unconsented recording, stream keys, private meeting links, participant data, unauthorized media access, or false automation claims appear.
Human-reviewed submission
