alexa_voice_demo.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:matrix-creator-alexa-voice-demo 作者: matrix-io 项目源码 文件源码
def capture_audio():
    inp = alsaaudio.PCM(alsaaudio.PCM_CAPTURE,alsaaudio.PCM_NORMAL)

    inp.setchannels(1)
    inp.setrate(16000)
    inp.setformat(alsaaudio.PCM_FORMAT_S16_LE)
    inp.setperiodsize(512)

    loops=290
    silence_counter = 80
    silence_thershold = 2500
    rf = open(path + 'recording.raw', 'w')
    while loops > 0:
      loops -= 1
      l, data = inp.read()
      print audioop.max(data,2)
      if audioop.max(data,2) < silence_thershold:
        silence_counter -= 1
        if silence_counter == 0:
          print "Silence detected "
          break
      else:
        silence_counter=60
      if l:
        rf.write(data)

    rf.close()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号