← 返回
未分类

Audio Device Diagnostic

音频设备诊断技能 — 列出系统所有可用音频输入设备,检测设备是否正常工作。 Trigger: 当音频设备不工作、需要查看可用麦克风、或选择正确的音频输入设备时。
音频设备诊断技能 — 列出系统可用音频输入设备并检测其工作状态。触发条件:音频设备异常、需查看可用麦克风或选择合适的音频输入设备。
534422530 534422530 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 141
下载
💾 0
安装
1
版本
#latest

概述

何时使用

满足以下条件时加载此技能:

  • 音频录制/唤醒词检测不工作
  • 需要列出所有可用麦克风/输入设备
  • 需要诊断 PyAudio 设备连接问题
  • 需要确认设备索引号以传递给 --device 参数

诊断脚本

import pyaudio

p = pyaudio.PyAudio()
info = p.get_host_api_info_by_index(0)
numdevices = info.get('deviceCount')

print("Available audio input devices:")
for i in range(0, numdevices):
    if p.get_device_info_by_host_api_device_index(0, i).get('maxInputChannels') > 0:
        device_info = p.get_device_info_by_host_api_device_index(0, i)
        print(f"  Input Device id {i} - {device_info.get('name')}")

p.terminate()

命令

cd D:\coze-local\db
python check_audio_devices.py

输出示例

Available audio input devices:
  Input Device id 0 - Microsoft Sound Mapper - Input
  Input Device id 1 - 麦克风 (Realtek(R) Audio)
  Input Device id 2 - 立体声混音 (Realtek(R) Audio)
  Input Device id 3 - CABLE Output (VB-Audio Virtual Cable)

故障排除

问题原因解决
------------------
[Errno -9999] Unanticipated host error设备索引不存在运行本诊断脚本,使用有效设备ID
[WinError 2] 系统找不到指定文件缺少 ffmpeg已修复:使用 numpy 数组直接传 Whisper
UnboundLocalError: stream异常路径未初始化变量已修复:初始化 stream = None
UnicodeEncodeError终端编码限制已修复:添加 safe_print() 函数

自动设备选择

设备 ID 0(Microsoft Sound Mapper - Input)是系统默认输入设备,兼容性最好。如果使用虚拟音频设备(如 VB-Cable),请使用对应的设备 ID。

相关文件

  • D:\coze-local\db\check_audio_devices.py — 诊断脚本
  • D:\coze-local\db\audio.py — 音频核心模块
  • D:\coze-local\external\clawhub_skills\wake-word-detector\SKILL.md — 唤醒词技能

依赖

pip install pyaudio

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-06-01 21:31 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

it-ops-security

OpenClaw Backup

alex3alex
备份与恢复 OpenClaw 数据。适用于创建备份、设置自动备份计划、从备份恢复或管理备份轮转。处理 ~/.openclaw 目录归档并包含适当的排除规则。
★ 90 📥 31,042
dev-programming

Karpathy编程四大原则

534422530
AI编程四大原则 —— 源自 Karpathy 法则 (forrestchang/andrej-karpathy-skills94.2k⭐)。在AI编程时强制执行四大原则:先思考、保持简单、精准修改、目标驱动。适用于代码审查、代码生成、bu
★ 3 📥 1,019
it-ops-security

MoltGuard - Security & Antivirus & Guardrails

thomaslwang
MoltGuard — OpenClaw 安全守卫,由 OpenGuardrails 提供。安装后可防止您和您的用户受到提示注入、数据泄露及恶意行为的侵害。
★ 116 📥 31,003