Tencent MPS
一个面向 crypto 场景的 Agent 技能。原始说明:腾讯云 MPS 媒体处理服务,支持以下功能:【视频转码】转码/压缩/格式转换/H.264/H.265/AV1/MP4/编码/码率/分辨率/帧率。【画质增强】画质增强/老片修复/超分/视频超分/真人增强/漫剧增强/防抖/720P/1080P/2K/4K。【音频处理】音频分离/人声提取/伴奏提取/去...
name: jf-open-pro-video-masking
description: 杰峰设备视频遮挡技能(开发版)。支持一键遮蔽功能,开启后摄像头转至遮蔽位置并关闭视频预览和录像,保护隐私。
metadata:
version: 1.0.0
author: JFTech
category: privacy
tags:
triggers:
prerequisites:
region:
支持杰峰云台设备的一键遮蔽功能:
适用场景:
SystemFunction.SupportOneKeyMaskVideo 为 true| 变量名 | 说明 | 默认值 | 必需 |
|--------|------|--------|------|
| 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 | ❌ |
| 功能 | 地址 | 方法 | 需要 Token | 需要在线 |
|------|------|------|------------|----------|
| 设置视频遮挡 | POST /gwp/v3/rtc/device/setconfig/{token} | POST | ✅ | ✅ |
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 |
当开启"一键遮蔽"后:
适用场景:
当关闭"一键遮蔽"后:
适用场景:
# 设置环境变量(使用占位符,请替换为实际值)
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"
cd ~/.openclaw/workspace/skills/developer/jf-open-pro-video-masking/scripts
# 开启一键遮蔽
python3 video_masking.py --action enable
# 关闭一键遮蔽
python3 video_masking.py --action disable
# 查询当前遮蔽状态
python3 video_masking.py --action status
# 切换遮蔽状态(开→关 或 关→开)
python3 video_masking.py --action toggle
| code | 说明 | 处理建议 |
|------|------|----------|
| 2000 | 成功 | - |
| 28007 | Header 参数错误 | 检查 uuid、appKey、timeMillis、signature |
| 40103 | 无效 Token | deviceToken 过期,重新获取 |
| 50000 | 服务器内部错误 | 联系杰峰技术支持 |
| Ret | 说明 |
|-----|------|
| 100 | 成功 |
| 文件 | 说明 |
|------|------|
| SKILL.md | 技能文档 |
| scripts/video_masking.py | Python 执行脚本 |
| scripts/crypto.py | 签名/时间戳加密工具(复用) |