資源簡(jiǎn)介
百度語音識(shí)別調(diào)用(voicechat.py)
代碼片段和文件信息
#?-*-?coding:utf-8?-*-
from?aip?import?AipSpeech
from?pyaudio?import?PyAudiopaInt16
import?urllib
import?json
import?wave
import?win32com.client
import?os
import?pythoncom
filepath?=?‘E:/vchat/‘
os.chdir(filepath)
framerate=8000
NUM_SAMPLES=2000
channels=2
sampwidth=2
TIME=2
#?保存講話錄音
def?save_wave_file(filenamedata):
????wf=wave.open(filename‘wb‘)
????wf.setnchannels(channels)
????wf.setsampwidth(sampwidth)
????wf.setframerate(framerate)
????wf.writeframes(b““.join(data))
????wf.close()
#?講話并錄入
def?record():
????print(“請(qǐng)講話“end=““)
????pa=PyAudio()
????stream=pa.open(format?=?paInt16channels=2
???????????????????rate=framerateinput=True
???????????????????frames_per_buffer=NUM_SAMPLES)
????my_buf=[]
????count=0
????while?count????????string_audio_data?=?stream.read(NUM_SAMPLES)
????????my_buf.append(string_audio_data)
????????count+=1
????????print(‘.‘end=““)
????print(‘\n‘)
????save_wave_file(‘test1.wav‘my_buf)
????stream.close()
#?定義常量
APP_ID?=?‘22841803‘
API_KEY?=?‘PPR7p7rFgFvxZxqqu7U1iiSM‘
SECRET_KEY?=?‘EBRKcWrZI5nhyF11vTeuc3WZC22qK4XS‘
#?初始化AipSp
- 上一篇:圖形界面萬年歷
- 下一篇:python 常用方法實(shí)現(xiàn)()
評(píng)論
共有 條評(píng)論