PyAudio prints ALSA warnings and does not work

前端 未结 2 1258
醉梦人生
醉梦人生 2021-01-07 02:05

hey guys i\'m trying to run a basic python speech to text code. This is the code.

import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as         


        
相关标签:
2条回答
  • 2021-01-07 02:42

    It seems that you have multiple audio input sources, and the first one is not supported by the speech-recognition library. There is another possibility that you have no audio inputs at all.

    Try different indexes (e.g. 0, 1, 2, etc) with sr.Microphone(...) as per example below:

    with sr.Microphone(device_index=0) as source:
    

    But first, it's a good idea to run cat /proc/asound/card to see what audio devices you've got.

    0 讨论(0)
  • 2021-01-07 02:59

    if someone is still looking for getting rid of

    ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
    

    I just commented out all pcm.surround* lines in "PCM interface" section in

    /usr/share/alsa/alsa.conf
    

    file and it works fine for me.

    0 讨论(0)
提交回复
热议问题