📜  使用 PyAudio 和 SpeechRecognition 在Python中列出所有连接到系统的麦克风

📅  最后修改于: 2022-05-13 01:55:35.056000             🧑  作者: Mango

使用 PyAudio 和 SpeechRecognition 在Python中列出所有连接到系统的麦克风

在本文中,我们将获取连接到系统的麦克风的列表 ID 和索引。在Python程序中处理麦克风时,应该了解麦克风 ID。因此,为了获取连接到系统的麦克风列表,我们需要以下库。

  • 语音识别
  • PyAudio

安装

  • SpeechRecognition:这个模块没有内置在Python中。有两种方法可以安装此模块。
    1)在终端中输入以下命令。
    pip install SpeechRecognition

    2) 从 PyPI 下载资源并将其解压缩到一个文件夹中,然后在 cmd 或终端中运行以下命令。

    python setup.py install
  • PyAudio:
    1) Windows:在 CMD 中运行以下命令。
    pip install pyaudio

    2) Linux:在终端中运行以下命令。

    sudo apt-get install python-pyaudio python3-pyaudio

列出所有连接的麦克风

首先将语音识别实例导入为'sr'

import speech_recognition as sr

现在list_microphone_names()方法将向系统返回已连接麦克风的数组/列表。

sr.Microphone.list_microphone_names()

完整代码:

import speechrecognition as sr
  
  
print(sr.Microphone.list_microphone_names())

输出: