Nodes 导读

用手机或电脑摄像头拍照、录视频,一条命令搞定

通过 `node.invoke` 发送 `camera.snap` 或 `camera.clip` 即可在 iOS、Android、macOS 节点上拍照或录短视频(含音频)。注意:摄像头权限默认开启,但用户可在设置中关闭;iOS 节点必须在前台运行才能调用摄像头。

先讲这一页到底在解决什么

用手机或电脑摄像头拍照、录视频,一条命令搞定

通过 `node.invoke` 发送 `camera.snap` 或 `camera.clip` 即可在 iOS、Android、macOS 节点上拍照或录短视频(含音频)。注意:摄像头权限默认开启,但用户可在设置中关闭;iOS 节点必须在前台运行才能调用摄像头。

原文共 15 节,先看 Start Here 路径:/nodes/camera 查看官方原文

第一站

🔒 第一件事不是拍,而是问“这台设备允许不允许你开镜头”

官方把相机访问摆得很靠前,说明它是硬门槛。

camera.enabled

这是用户自己的总开关,关了就直接返回 CAMERA_DISABLED

📱

前台限制

像 iOS 节点很多时候必须把 app 放在前台,后台会被拒。

🎙️

录视频带音频

如果录 clip 还带音频,就不只要相机,还要麦克风许可。

🧭

camera.list

先看这台设备身上到底有哪些镜头可选,别闭眼乱点。

第二站

🛠️ 这些命令其实就是“列镜头、拍一张、录一段”

把它当成远程摄影助手就好理解了。

openclaw nodes camera snap --node <id>

像远程喊一声“拍照”。默认甚至会把前后镜头都各拍一张给你。

--facing front

这句像告诉摄影师“只用前置镜头”。

openclaw nodes camera clip --duration 3000

像说“录 3 秒小短片”,不是长录像机模式。

MEDIA:<path>

CLI 帮手会把拍到的媒体先落成临时文件,再把路径打印给后续流程接力。

第三站

🎈 真正容易踩坑的不是拍照参数,而是“设备在不在前台、权限给没给”

如果你看见 NODE_BACKGROUND_UNAVAILABLE,别先怀疑命令写错,先看节点是不是退到后台了。