Configuration
Permissions (what browser is asked for)
Display (what iframe renders)
Browser permission state (reported by iframe on load)
Embedded stream (cross-origin iframe)
Controls
Idle
Second iframe — /video page
getUserMedia() inside a cross-origin iframe via postMessage,
Safari does not propagate granted permissions into the iframe context.
Use "Reload & auto-start" to test whether the browser reuses cached
permissions when the iframe navigates independently.