Python访问百度云语音

本文介绍了如何使用Python调用pyaudio录音并保存为WAV文件,然后通过获取百度云语音API的Token,将WAV文件上传进行语音识别,并打印识别结果。
摘要由CSDN通过智能技术生成

#Time:2022/02/24
#  Author:Xiaohong
#内容: 参考麦子学院LamaPig课程实现如下功能

#1. my_record() 调用pyaudio 来录音,存储为WAV文件

#2. get_token():访问 百度云语音 网站,根据自己申请的应用Key 获取本次访问的 Token

#3.use_cloud(): 访问 百度云语音 网站,根据 Token,上传 wav 文件

#4.dump_res(): 获取 百度返回结果,并 Print

源代码如下:

# -*- coding: utf-8 -*-
import wave  # pip3 install  wave

# import pyaudio

from pyaudio import PyAudio, paInt16  # 直接用pip安装的pyaudio不支持3.7

# 若安装失败的话,下载对应的whl 文件  https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio
# 若还有问题,可参考这篇文章 https://blog.csdn.net/leader_ww/article/details/123031766

import pycurl, urllib
import urllib.request
import json

framerate = 8000
NUM_SAMPLES = 2000
channels = 1
sampwidth = 2
TIME = 5


def save_wave_file(filename, data):
    wf = wave.open(filename, 'wb')
    wf.setnchannels(channels)
    wf.setsampwidth(sampwidth)
    wf.setframerate(framerate)
    for i in data:
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值