2

OSError Traceback (most recent call last)

<ipython-input-21-4159a88154c9> in <module>()
      7 response = google_images_download.googleimagesdownload()
      8 r = sr.Recognizer()
----> 9 with sr.Microphone() as source:
     10     print("Say something!")
     11     audio = r.listen(source)

/usr/local/lib/python3.6/dist-packages/speech_recognition/init.py in init(self, device_index, sample_rate, chunk_size)

 84 assert 0 <= device_index < count, "Device index out of range ({} devices available; device index should be between 0 and {} inclusive)".format(count, count - 1)
     85 if sample_rate is None:  # automatically set the sample rate to the hardware's default sample rate if not specified
---> 86 device_info = audio.get_device_inf  o_by_index(device_index) if device_index is not None else audio.get_default_input_device_info()
     87 assert isinstance(device_info.get("defaultSampleRate"), (float, int)) and device_info["defaultSampleRate"] > 0, "Invalid device info returned from PyAudio: {}".format(device_info)
     88 sample_rate = int(device_info["defaultSampleRate"])
desertnaut
  • 52,940
  • 19
  • 125
  • 157
  • It looks like Google Colab cannot detect your microphone. `device_index` is set to nothing, try allowing your browser to detect and access your microphone. – Michael Heidelberg Apr 16 '19 at 13:24
  • Does this answer your question? ["OSError: No Default Input Device Available" on Google Colab](https://stackoverflow.com/questions/59013743/oserror-no-default-input-device-available-on-google-colab) – Gino Mempin Feb 17 '21 at 12:26

1 Answers1

0

Here's an example that shows how to access a user's camera and microphone:

https://colab.research.google.com/notebooks/snippets/advanced_outputs.ipynb#scrollTo=2viqYx97hPMi

The snippet you linked above attempts to access a microphone in Python. That won't work because there's no microphone attached to the virtual machine which executes Python code in Colab.

Instead, you want to access the microphone of the computer running the web browser. Then, capture data there, and pass it back to the virtual machine for processing in Python.

That's what's shown in the snippet linked above.

Bob Smith
  • 31,743
  • 11
  • 87
  • 80
  • 3
    I can not find the snippet to enable or use microphone in the link you provided. @bob-smith – biligunb Sep 05 '19 at 01:45
  • I think tutorial is what you're looking for: https://ricardodeazambuja.com/deep_learning/2019/03/09/audio_and_video_google_colab/ – Eden Trainor Apr 19 '20 at 19:50