Enumere todos los micrófonos conectados al sistema en Python usando PyAudio y SpeechRecognition

En este artículo, vamos a obtener el ID de lista y el índice de los micrófonos conectados al sistema. Uno debe tener conocimiento sobre la identificación del micrófono al tratar con micrófonos en los programas de Python. Entonces, para obtener la lista de micrófonos conectados al sistema, necesitamos las siguientes bibliotecas.

  • Reconocimiento de voz
  • PyAudio

Instalación

  • SpeechRecognition: este módulo no viene integrado con Python. Hay dos formas de instalar este módulo.
    1) Escriba el siguiente comando en la terminal.
    pip install SpeechRecognition

    2) Descargue los recursos de PyPI y extráigalos en una carpeta y luego ejecute el siguiente comando en cmd o terminal.

    python setup.py install
  • PyAudio:
    1) Windows: Ejecute el siguiente comando en el CMD.
    pip install pyaudio

    2) Linux: Ejecute el siguiente comando en la terminal.

    sudo apt-get install python-pyaudio python3-pyaudio

Listado de todos los micrófonos conectados

En primer lugar, importe la instancia de reconocimiento de voz como ‘sr’

import speech_recognition as sr

El método Now list_microphone_names()devolverá una array/lista de los micrófonos conectados al sistema.

sr.Microphone.list_microphone_names()

Código completo:

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

Producción:

[‘HDA Intel PCH: ALC255 analógico (hw:0, 0)’, ‘HDA Intel PCH: HDMI 0 (hw:0, 3)’, ‘HDA Intel PCH: HDMI 1 (hw:0, 7)’, ‘ HDA Intel PCH: HDMI 2 (hw:0, 8)’, ‘HDA Intel PCH: HDMI 3 (hw:0, 9)’, ‘HDA Intel PCH: HDMI 4 (hw:0, 10)’, ‘sysdefault’ , ‘frontal’, ‘surround40’, ‘surround51’, ‘surround71’, ‘hdmi’, ‘pulso’, ‘dmix’, ‘predeterminado’]

Publicación traducida automáticamente

Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *