USER DEVICE
Request a camera, microphone, or screen capture feed from the end-user's browser. Returns a stream handle or a single captured file.
| Verb | Description |
|---|---|
USER DEVICE "camera" SET ?stream | Request camera access — suspends until user grants or denies |
USER DEVICE "microphone" SET ?stream | Request microphone access |
USER DEVICE "screen" SET ?stream | Request screen capture |
USER DEVICE "camera" AS "photo" SET ?file | Capture a single photo — returns path in /root/ |
USER DEVICE "microphone" AS "recording" INTO "/root/rec.mp3" SET ?path | Record audio until user stops — saves to path |
USER DEVICE "camera" AS "photo" SET ?img
AFTER IMAGE LOAD ?img SET ?loaded
AFTER THUMBNAIL ?loaded TO "256x256" SET ?thumb
AFTER WRITE ?thumb INTO "/root/uploads/" & UUID & ".jpg" AS "jpg"
AFTER EMIT "Saved"
USER DEVICE "microphone" AS "recording" INTO "/root/voice.mp3" SET ?path
AFTER NORMALIZE AUDIO ?path INTO "/root/clean.mp3"
AFTER SHARE "/root/clean.mp3" SET ?url
AFTER EMIT ?url