91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

百度語音api實(shí)現(xiàn)語音識(shí)別小程序,通過判斷當(dāng)前音量大小自動(dòng)識(shí)別判斷是否該結(jié)束錄音,原理還是挺簡單的,就是遇到一些小坑,自己學(xué)習(xí)了也分享給大家。里面有個(gè)小彩蛋,對(duì)它說‘關(guān)機(jī)’試試(*_*),(不會(huì)立刻關(guān)機(jī)的,可以取消)

資源截圖

代碼片段和文件信息

#!/usr/bin/env?python
#?-*-?coding:?UTF-8?-*-

from?time?import?sleep
from?aip?import?AipSpeech
from?numpy?import?frombuffershort

import?wave
#from?wave?import?open??#這樣寫就重名了
from?pyaudio?import?PyAudiopaInt16
#import?pyaudio
from?threading?import?Thread
import?pygame
import?os
import?tkinter



#由于百度語音識(shí)別最大時(shí)長為60s,所以我們創(chuàng)建這個(gè)計(jì)時(shí)的方法,然后在子線程中調(diào)用
timeout?=?False

def?timeclock():
global?timeout
timeout?=?True
#循環(huán)里面的全局變量要加global
for?x?in?range(60):
print(‘ticking...‘?timeout)
sleep(1)
#如果標(biāo)志位為False,則停止計(jì)時(shí)
if?timeout?==?False:
return?0
#超過60秒賦值為false,停止錄音
timeout?=?False



#錄音
def?my_record(path?=?‘01.wav‘):
#規(guī)定聲音屬性
framerate=16000 #采樣頻率
NUM_SAMPLES=2000 #內(nèi)部緩存塊的大小,每次讀取的采樣數(shù)據(jù)塊的個(gè)數(shù)
channels=1 #聲道
sampwidth=2 #采樣大小/采樣寬度/位深2B?1

評(píng)論

共有 條評(píng)論