jf-open-pro-video-masking

Polar Sponsor
爱发电 赞助
.NET 9.0

杰峰设备视频遮挡技能(开发版),支持一键遮蔽,启用后摄像头转向遮蔽位置,关闭视频预览和录像,保护隐私。

jf-open-pro-video-masking - 杰峰设备视频遮挡技能(开发版)

功能概述

jf-open-pro-video-masking - 杰峰设备视频遮挡技能(开发版)是一项面向实际任务的技能,主要用于支持杰峰云台设备的一键遮蔽功能:;开启遮蔽 - 摄像头转至最下方然后转至最右侧,关闭视频预览和录像;

核心要点

  • 关闭遮蔽 - 摄像头恢复到原监控位置,恢复正常预览和录像;
  • 状态查询 - 查询当前遮蔽状态;
  • 适用场景:;

使用与执行

家庭隐私保护;会议室隐私模式;定时遮蔽计划;开启遮蔽 / 关闭遮蔽 / 一键遮蔽;视频遮挡 /。

结果检查与注意事项

它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

jf-open-pro-video-masking - 杰峰设备视频遮挡技能(开发版)

技能描述

支持杰峰云台设备的一键遮蔽功能:

  • 开启遮蔽 - 摄像头转至最下方然后转至最右侧,关闭视频预览和录像
  • 关闭遮蔽 - 摄像头恢复到原监控位置,恢复正常预览和录像
  • 状态查询 - 查询当前遮蔽状态

适用场景:

  • 家庭隐私保护
  • 会议室隐私模式
  • 定时遮蔽计划

触发词

  • 开启遮蔽 / 关闭遮蔽 / 一键遮蔽
  • 视频遮挡 / 隐私模式 / 遮蔽模式

前置条件

硬件要求

  1. 云台设备 - 设备需支持 PTZ 功能
  2. 能力集验证 - SystemFunction.SupportOneKeyMaskVideo 为 true

必需配置

  1. 签名算法 - 使用杰峰官方移位加密算法生成 signature
  2. 时间戳算法 - counter(7 位) + timeMillis(13 位),实时生成
  3. 设备绑定 - 设备需先绑定到开放平台账号

环境变量

变量名 说明 默认值 必需
JF_UUID 开放平台用户 uuid - ✅
JF_APP_KEY 开放平台应用 appKey - ✅
JF_APP_SECRET 开放平台应用密钥 - ✅
JF_MOVE_CARD 移动卡标识(用于签名) 2 ✅
JF_DEVICE_SN 设备序列号 - ✅
JF_DEVICE_TOKEN 设备接口访问令牌 - ✅
JF_ENDPOINT API 接入地址 api-cn.jftechws.com ❌

API 接口

功能 地址 方法 需要 Token 需要在线
设置视频遮挡 POST /gwp/v3/rtc/device/setconfig/{token} POST ✅ ✅

核心功能

一键遮蔽(OneKeyMaskVideo)

API: POST /gwp/v3/rtc/device/setconfig/{deviceToken}

Name: OPPTZControl

请求参数:

参数 类型 必需 说明
Name string ✅ 固定为 OPPTZControl
General.OneKeyMaskVideo object[] ✅ 遮蔽配置数组
└─ Enable boolean ✅ true=开启遮蔽,false=关闭遮蔽

响应参数:

字段 类型 说明
code int 平台状态码(2000=成功)
msg string 响应消息
data object 响应数据
├─ Name string 方法名称
├─ Ret int 设备状态码(100=成功)
└─ SessionID string 会话 ID

功能说明

开启遮蔽

当开启"一键遮蔽"后:

  1. 摄像头动作 - 往下转至最下方,然后转至最右侧
  2. 视频状态 - 关闭视频预览(无法查看实时画面)
  3. 录像状态 - 停止录像(不录制任何内容)

适用场景:

  • 家庭成员在家时保护隐私
  • 会议室敏感会议期间
  • 夜间不需要监控时

关闭遮蔽

当关闭"一键遮蔽"后:

  1. 摄像头动作 - 自动恢复到原来的监控位置
  2. 视频状态 - 恢复正常视频预览
  3. 录像状态 - 恢复正常录像

适用场景:

  • 家庭成员外出后恢复监控
  • 会议结束后恢复监控
  • 定时恢复监控计划

使用示例

环境准备

# 设置环境变量(使用占位符,请替换为实际值)
export JF_UUID="uuidxxxx"
export JF_APP_KEY="appkeyxxxx"
export JF_APP_SECRET="appsecretxxxx"
export JF_MOVE_CARD="2"
export JF_DEVICE_SN="devicesnxxxx"
export JF_DEVICE_TOKEN="devicetokenxxxx"
export JF_ENDPOINT="api-cn.jftechws.com"

1. 开启遮蔽

cd ~/.openclaw/workspace/skills/developer/jf-open-pro-video-masking/scripts

# 开启一键遮蔽
python3 video_masking.py --action enable

2. 关闭遮蔽

# 关闭一键遮蔽
python3 video_masking.py --action disable

3. 查询遮蔽状态

# 查询当前遮蔽状态
python3 video_masking.py --action status

4. 切换遮蔽状态

# 切换遮蔽状态(开→关 或 关→开)
python3 video_masking.py --action toggle

状态码

平台状态码

code 说明 处理建议
2000 成功 -
28007 Header 参数错误 检查 uuid、appKey、timeMillis、signature
40103 无效 Token deviceToken 过期,重新获取
50000 服务器内部错误 联系杰峰技术支持

设备状态码(Ret)

Ret 说明
100 成功

注意事项

  1. 设备要求 - 设备需支持一键遮蔽功能(检查能力集)
  2. deviceToken 有效期 - 24 小时,过期需重新获取
  3. 设备在线要求 - 操作需要设备在线
  4. 遮蔽位置 - 遮蔽时摄像头转到最下方和最右侧
  5. 恢复位置 - 关闭遮蔽后自动恢复到原监控位置
  6. 视频录像 - 遮蔽期间无法预览也不录像
  7. 隐私保护 - 适用于家庭、会议室等隐私场景

相关文件

文件 说明
SKILL.md 技能文档
scripts/video_masking.py Python 执行脚本
scripts/crypto.py 签名/时间戳加密工具(复用)

参考文档

  • 杰峰开放平台

相关专题

更多
Revel框架模板渲染与表单验证
Revel框架模板渲染与表单验证

本专题围绕Revel框架视图层开发,介绍模板语法、变量输出、布局复用、表单提交、参数绑定与验证规则,帮助开发者完成安全规范的页面交互。

2026.10.16

0

15

Revel框架MVC路由与控制器
Revel框架MVC路由与控制器

本专题聚焦Revel框架MVC核心机制,讲解路由定义、控制器Action、参数绑定、请求响应和反向路由,并结合常见场景梳理接口请求处理流程。

2026.10.16

0

15

Revel框架入门与安装配置
Revel框架入门与安装配置

本专题从Revel框架环境搭建讲起,系统介绍命令行工具安装、项目创建、目录结构、配置文件及热代码重载,帮助开发者快速完成首个Go Web应用。

2026.10.16

0

15

Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

2026.10.15

0

20

MySQL 忘记密码怎么办
MySQL 忘记密码怎么办

MySQL忘记密码专题汇集不同版本与系统下的root密码重置方法,覆盖MySQL 5.7、8.0、Mac、Linux及本地集成环境,并提示恢复权限与重新登录的检查步骤。

2026.10.15

0

18

Vue.js 中 ref 和 reactive 的区别
Vue.js 中 ref 和 reactive 的区别

Vue.js中ref和reactive的区别专题汇集两种响应式API的定义、访问方式、对象解构、侦听与性能取舍等文章,帮助结合实际状态类型选择合适写法。

2026.10.15

0

20

VS Code 怎么配置开发环境
VS Code 怎么配置开发环境

VS Code开发环境专题汇集编辑器安装、语言扩展、编译器、解释器、终端和调试配置文章,覆盖Java、Python、C++和PHP等常见语言的入门设置。

2026.10.15

0

18

C++ 开发环境怎么搭建
C++ 开发环境怎么搭建

C++开发环境专题汇集Windows、Linux下的编译器与IDE安装配置教程,涵盖GCC、Clang、Visual Studio、CLion和VS Code,以及编译运行首个程序的步骤。

2026.10.15

0

19

Python 虚拟环境是什么
Python 虚拟环境是什么

Python虚拟环境专题介绍项目依赖隔离的作用,汇集venv与uv创建、激活、退出及解释器切换的相关文章,并覆盖Windows、Linux和VS Code中的常见配置问题。

2026.10.15

0

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.7万人学习