资源简介

百度语音识别调用(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(“请讲话“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

评论

共有 条评论