title: Google speech recognition API not listening
body: <p>I was trying the below speech recognition code using Google Speech API.</p>
  
  <pre><code>#!/usr/bin/env python3
  # Requires PyAudio and PySpeech.
  
  import speech_recognition as sr
  
  # Record Audio
  r = sr.Recognizer()
  with sr.Microphone() as source:
      print("Say something!")
      audio = r.listen(source)
  
  # Speech recognition using Google Speech Recognition
  try:
      # for testing purposes, we're just using the default API key
      # to use another API key, use `r.recognize_google(audio, key="GOOGLE_SPEECH_RECOGNITION_API_KEY")`
      # instead of `r.recognize_google(audio)`
      print("You said: " + r.recognize_google(audio))
  except sr.UnknownValueError:
      print("Google Speech Recognition could not understand audio")
  except sr.RequestError as e:
      print("Could not request results from Google Speech Recognition service; {0}".format(e)) 
  </code></pre>
  
  <p>But I am getting only this.</p>
  
  <pre><code>jobin@jobin-Satellite-A665:~/scr$ python3 scr.py 
  Say something!
  </code></pre>
  
  <p>Even though I say something, nothing happens.</p>
  
  <p>I don't have an external microphone. I think this script will work with my laptop's in-built microphone.</p>
  
  <p>I have tested my laptop's microphone  <a href="https://www.google.com/intl/en/chrome/demos/speech.html" rel="nofollow noreferrer">here</a>. It is working fine.</p>
  
  <p>Am I missing anything?</p>