Install
openclaw skills install @thcjp/chromecast-control-tool-free投屏控制免费版 —— 面向个人用户的轻量级Chromecast投屏控制工具。Use when 需要提升效率、自动化流程、批量处理、工作流优化时使用。不适用于需要人工创意判断的任务。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。 功能涵盖: control。
openclaw skills install @thcjp/chromecast-control-tool-free功能说明: 本技能涵盖 中文交互 等核心能力。
功能说明: 本技能涵盖 化流程、化工作流场景 等核心能力。
投屏控制免费版是一款面向个人用户的轻量级Chromecast投屏控制工具,基于catt命令行工具实现。支持设备发现、视频投屏、播放控制、状态查询等核心功能,帮助用户将在线视频或本地文件轻松投屏到电视上观看.
| 能力 | 说明 |
|---|---|
| 设备发现 | 扫描局域网内的Chromecast设备 |
| 视频投屏 | 投屏在线视频URL或本地文件 |
| 播放控制 | 播放、暂停、停止、快进快退 |
| 音量控制 | 调整电视音量 |
| 状态查询 | 查看当前播放状态与设备信息 |
| 网站投屏 | 将网页内容投屏到电视 |
技术实现要点:核心能力基于input_params参数与output_format配置实现,支持创建/查询/修改/删除等操作模式,通过config_options进行运行时配置. |
用input_params参数进行配置.
处理: 解析核心功能执行的输入参数,完成核心逻辑,返回格式化结果.
输出: 返回核心功能执行的响应数据,附带状态标识与运行日志.
input_params参数,支持创建/查询/导出操作用config_options参数进行配置.
处理: 解析参数配置与调用的输入参数,完成核心逻辑,返回格式化结果.
输出: 返回参数配置与调用的响应数据,附带状态标识与运行日志.
config_options参数,支持修改/重置/导入操作用output_format参数进行配置.
处理: 解析结果处理与输出的输入参数,完成核心逻辑,返回格式化结果.
输出: 返回结果处理与输出的响应数据,附带状态标识与运行日志.
output_format参数,支持导出/保存/转换操作
能力覆盖范围:支持的场景关键词如下:catt、工具控制、支持设备发现、视频投屏与基础播、投屏控制免费版、面向个人用户的轻、投屏控制工具、将在线视频或本地、文件投屏到电视、调整音量等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.将在线视频投屏到电视上观看.
# 发现设备
catt scan
# ...
# 投屏YouTube视频
catt cast "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
# ...
# 指定设备投屏
catt -d "Living Room" cast "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
将本地视频或音频文件投屏到电视.
# 投屏本地视频文件
catt cast "./movie.mp4"
# ...
# 投屏本地音频文件
catt cast "./music.mp3"
# ...
# 投屏本地图片
catt cast "./photo.jpg"
控制当前投屏内容的播放.
# 暂停播放
catt pause
# ...
# 继续播放
catt play
# ...
# 停止播放
catt stop
# ...
# 快进30秒
catt seek 30
# ...
# 快退30秒
catt seek -30
# ...
# 跳转到指定位置(秒)
catt seek 120
# ...
# 调整音量(0-100)
catt volume 50
# ...
# 音量增加
catt volumeup
# ...
# 音量减小
catt volumedown
# ...
# 静音
catt volumemute
需要数据库操作、SQL查询、数据存储管理时使用。不适用于非本工具能力范围的需求.
| 命令 | 说明 | 示例 |
|---|---|---|
scan | 发现设备 | catt scan |
cast | 投屏内容 | catt cast "URL" |
pause | 暂停播放 | catt pause |
play | 继续播放 | catt play |
stop | 停止播放 | catt stop |
seek | 跳转进度 | catt seek 30 |
volume | 设置音量 | catt volume 50 |
status | 查看状态 | catt status |
info | 设备信息 | catt info |
| 方式 | 说明 | 示例 |
|---|---|---|
| 设备名称 | 易读 | -d "Living Room" |
| IP地址 | 精确 | -d 192.168.1.100 |
| 内容类型 | 格式 | 说明 |
|---|---|---|
| 在线视频 | URL | YouTube、Bilibili等 |
| 本地视频 | mp4, mkv, avi | 需启动本地服务器 |
| 本地音频 | mp3, wav, flac | 音乐播放 |
| 本地图片 | jpg, png | 图片展示 |
| 网页 | URL | 网站内容投屏 |
A: 需要配置对应API Key并确保运行环境满足依赖说明中的要求。首次使用请参考快速开始章节。
A: 检查API Key是否正确配置、网络连接是否正常。如遇429限流,等待2秒后重试,最多3次。
A: 支持文本输入和JSON格式参数。具体格式参考输入格式章节的参数说明表。
A: 默认超时30秒。超时后检查网络连接和API服务状态,确认服务正常后重试。
A: 检查输入参数是否完整,确认prompt描述清晰具体。对于长文本输入,尝试分段处理。
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
| Python 3 | 运行时 | 必需 | python.org 下载安装 |
| catt | Python工具 | 必需 | pip install catt |
| Chromecast设备 | 硬件 | 必需 | 购买Chromecast硬件 |
cast命令,包含视频URL或本地文件路径。play, pause, stop, seek, volume, volumeup, volumedown, volumemute等命令。volume命令,包含音量值(0-100)。status命令。cast命令,包含网页URL。使用本技能可以节省大量时间,以下是一些具体的效率提升示例:
已实现以下异常处理与可靠性保障:
{
"status": "success",
"data": {},
"metadata": {"timestamp": "2026-01-01T00:00:00Z"}
}
| 风险类型 | 防范措施 |
|---|---|
| API密钥泄露 | 配置于环境变量中,密钥不得固化于代码 |
| 命令执行风险 | 只运行安全清单内命令,禁止拼接用户输入 |
| 网络通信安全 | 强制HTTPS传输并验证SSL证书 |
| 敏感数据暴露 | 结果中排除密钥类数据 |
| 使用前请确认已阅读依赖说明章节,确保运行环境满足安全要求。 |
| 操作场景 | 手动耗时 | 自动化耗时 | 效率提升 |
|---|---|---|---|
| 文件解析与提取 | 5-10分钟/个 | <5秒/个 | 60-120x |
| 批量文件处理(100个) | 8-16小时 | <5分钟 | 96-192x |
| API调用与响应解析 | 2-3分钟/次 | <1秒/次 | 120-180x |
| 多接口数据聚合 | 15-30分钟 | <10秒 | 90-180x |
| 命令执行与结果收集 | 3-5分钟/次 | <2秒/次 | 90-150x |
| 重复任务批量执行 | 因任务而异 | 线性缩减 | 5-50x |
| 错误排查与修复 | 10-30分钟 | <30秒 | 20-60x |
| 对比维度 | 投屏控制免费版 | 传统手动方式 | 通用脚本工具 |
|---|---|---|---|
| 自动化程度 | 全流程自动 | 完全手动 | 部分自动 |
| 错误处理 | 内置错误恢复 | 依赖人工经验 | 基本try-catch |
| 可复用性 | 参数化配置 | 一次性脚本 | 模板化 |
| 安全合规 | 内置安全检查 | 无安全保障 | 无安全保障 |
| 适用场景 | 使用catt工具控制Chromecast设备,支持设备发现、视频投屏与基础播放控 | 通用场景 | 通用场景 |
| 威胁场景 | 影响等级 | 防护机制 | 确认方法 |
|---|---|---|---|
| 未授权访问 | 严重 | 多因素认证,IP白名单 | 安全评估报告 |
| 配置错误暴露 | 高 | 配置中心化管理,变更审计 | 配置合规扫描 |
| 服务降级 | 中 | 熔断限流,健康检查 | 压力测试验证 |
| 依赖供应链风险 | 中 | 依赖锁定,完整性校验 | SCA工具扫描 |
针对投屏控制免费版使用中可能遇到的常见问题,提供以下排查方案:
| 错误类型 | 原因分析 | 解决方案 |
|---|---|---|
| API认证失败(401) | API密钥错误或过期 | 检查密钥配置,重新生成token |
| 接口限流(429) | 请求频率超出限制 | 降低调用频率,启用重试退避策略 |
| 响应超时(504) | 网络延迟或服务端负载过高 | 增加超时阈值,检查网络连接 |
| 文件不存在 | 路径错误或文件未创建 | 检查路径拼写,确认文件已生成 |
| 文件格式不支持 | 扩展名不在支持列表中 | 转换为支持的格式后重试 |
| 权限不足 | 当前用户无读写权限 | 检查文件权限,以管理员身份运行 |
| 命令执行失败 | 参数错误或环境依赖缺失 | 检查命令语法,确认依赖已安装 |
| 进程超时 | 命令执行时间过长 | 增加超时设置,优化命令参数 |
| 网络连接失败 | DNS解析失败或防火墙拦截 | 检查网络配置,确认代理设置 |
针对投屏控制免费版使用中可能遇到的常见问题,提供以下排查方案:
| 错误类型 | 原因分析 | 解决方案 |
|---|---|---|
| API认证失败(401) | API密钥错误或过期 | 检查密钥配置,重新生成token |
| 接口限流(429) | 请求频率超出限制 | 降低调用频率,启用重试退避策略 |
| 响应超时(504) | 网络延迟或服务端负载过高 | 增加超时阈值,检查网络连接 |
| 文件不存在 | 路径错误或文件未创建 | 检查路径拼写,确认文件已生成 |
| 文件格式不支持 | 扩展名不在支持列表中 | 转换为支持的格式后重试 |
| 权限不足 | 当前用户无读写权限 | 检查文件权限,以管理员身份运行 |
| 命令执行失败 | 参数错误或环境依赖缺失 | 检查命令语法,确认依赖已安装 |
| 进程超时 | 命令执行时间过长 | 增加超时设置,优化命令参数 |
| 网络连接失败 | DNS解析失败或防火墙拦截 | 检查网络配置,确认代理设置 |