日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存

發布時間:2025/3/21 python 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

pyaudio:基于pyaudio利用Python編程從電腦端錄制音頻保存到指定文件夾+將錄音上傳服務器+錄音進行識別并轉為文本保存

?

?

?

目錄

輸出結果

代碼實現


?

?

?

輸出結果

?

?

代碼實現

# -*- coding: utf-8 -*-#pyaudio:利用pyaudio從電腦端錄制音頻保存到指定文件夾+將錄音上傳服務器+錄音進行識別并轉為文本保存 import wave from pyaudio import PyAudio,paInt16import urllib #urllib2 import pycurl import urllib.request as urllib2 import json framerate=8000 #采樣率 NUM_SAMPLES=2000 #采樣點 channels=1 #一個聲道 sampwidth=2 #兩個字節十六位 TIME=2 #條件變量,可以設置定義錄音的時間def save_wave_file(filename, data): #save the date to the wav filewf = wave.open(filename, 'wb') #二進制寫入模式wf.setnchannels(channels) wf.setsampwidth(sampwidth) #兩個字節16位wf.setframerate(framerate) #幀速率wf.writeframes(b"".join(data)) #把數據加進去,就會存到硬盤上去wf.writeframes(b"".join(data)) wf.close()def my_record():pa=PyAudio()stream=pa.open(format=paInt16,channels=1,rate=framerate,input=True,frames_per_buffer=NUM_SAMPLES)my_buf=[]count=0 #while count < TIME*8: #循環2*20次string_audio_data=stream.read(NUM_SAMPLES) #每讀完2000個采樣加1my_buf.append(string_audio_data)count+=1print('當前正在錄音(同時錄制系統內部和麥克風的聲音)……')save_wave_file('03.wav',my_buf) #文件保存stream.close()def dump_res(buf): #dump_res即dump_result,buf是curl從網上返回來的緩存print(buf)my_temp=json.loads(buf)my_list=my_temp['result']print(type(my_list))print(my_list[0]) #輸出第一個print('dump_res函數調用成功!')def get_token(): #獲取tokenapikey='2KeNr6nK6ZmMKAbdlM5PUaSC'secretkey='QuDTqg1cMehfwvvyKmZyifAnCoGFiZ3g'auth_url='https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id='+apikey+'&client_secret='+secretkey; #res=urllib2.urlopen(auth_url) #獲取服務器響應,res=urllib2.urlopen(auth_url) json_data=res.read() #讀取到json_data中print(json_data,type(json_data))return json.loads(json_data)['access_token']def use_cloud(token): #token類似一種訪問權限等fp=wave.open(u'16k.wav','rb') #打開wav文件nf=fp.getnframes() #獲得文件的采樣點數量print('sampwidth',fp.getsampwidth())print('framerate',fp.getframerate())print('channels',fp.getnchannels())f_len=nf*2 #獲取文件長度,文件長度計算,每個采樣點2個字節audio_data=fp.readframes(nf) #cuid="XXXXXXXXXX" #硬件地址,my phone xiaomi MACprint(token)srv_url='http://vop.baidu.com/server_api'+'?cuid='+cuid+'&token='+tokenhttp_header=['Content-Type:audio/pcm;rate=8000', #音頻,原先是pcm,可以改為wav'Content-length:%d:' % f_len]c=pycurl.Curl() #實例化curlc.setopt(pycurl.URL,str(srv_url)) #(網址) c.setopt(c.HTTPHEADER, http_header) #網址頭部 c.setopt(c.POST, 1) #1表示調用post方法而不是get c.setopt(c.CONNECTTIMEOUT,80) #超時中斷 c.setopt(c.TIMEOUT,80) #下載超時 c.setopt(c.WRITEFUNCTION,dump_res) #返回數據,dump_res,進行回調 c.setopt(c.POSTFIELDS,audio_data) #數據 c.setopt(c.POSTFIELDSIZE,f_len) #文件大小c.perform() #提交, pycurl.perform()print('use_cloud函數over!')if __name__ == "__main__": # my_record()print('錄音結束!')token = get_token() use_cloud(token)print('over!')

?

相關文章
ASR:基于pyaudio利用python進行語音生成、語音識別總結及其案例詳細攻略

?

總結

以上是生活随笔為你收集整理的pyaudio:基于pyaudio利用Python编程从电脑端录制音频保存到指定文件夹+将录音上传服务器+录音进行识别并转为文本保存的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美性一区 | 精品国产无码AV | 午夜视频www| 国产精品少妇 | 亚欧洲精品在线视频 | www.黄色| 人妖交videohd另类 | 国产xxxx做受视频 | 成人在线观看免费 | 久久综合色婷婷 | 狠狠做深爱婷婷久久综合一区 | 日本人妻换人妻毛片 | 国产精品jizz视频 | 在线播放亚洲精品 | 亚洲精品911 | av色图片 | 免费av网址大全 | 69视频在线观看免费 | 久久国产色| 青青青视频免费 | 91精彩视频 | 欧美成人久久久免费播放 | 成人高潮片 | 欧美综合一区二区 | 超碰成人免费电影 | 伊人丁香 | 岛国精品视频 | 成人精品在线观看视频 | 中国黄色片子 | 69久久久 | 国内一级黄色片 | 日日天天| 国产不卡a| 一二三毛片 | 久久精品国产视频 | 日韩另类在线 | 亚洲成人天堂 | 色一五月| 男人的天堂手机在线 | 欧美成人aaaa | 国产在线精品一区二区 | 右手影院亚洲欧美 | 操碰在线视频 | 91最新在线视频 | 亚洲爆爽av | 午夜av在线免费观看 | 天天想你在线观看完整版高清 | 欧美日韩免费在线视频 | 三级网站免费 | 亚洲色图网友自拍 | 亚洲性自拍 | 最新在线视频 | 一级黄色大毛片 | 伊人久在线 | 在线免费看91 | 日韩不卡 | av综合久久| 少妇高潮伦| 黑花全肉高h湿play短篇 | 午夜一区二区三区四区 | 色欲亚洲Av无码精品天堂 | 激情青青草| 国产九色在线 | 国产激情免费视频 | 九九色九九 | 日日夜夜欧美 | 日本亚洲视频 | 在线成人小视频 | 人妻少妇偷人精品视频 | 日韩和欧美的一区二区 | 欧美性一区 | 亚洲av人无码激艳猛片服务器 | 在线观看的av | av资源免费看 | 性无码专区无码 | 美女张开腿露出尿口 | 97影院在线午夜 | 极品少妇在线 | 亚洲精品乱码久久久久久久久久久久 | 一本久道视频一本久道 | 色久综合网 | 中文字幕亚洲在线 | 三级全黄视频 | 国产suv一区二区 | 草草影院最新网址 | 国产在线免费观看 | 黄av网 | 日韩一级影片 | 久久99久久99| 欧美精品卡一卡二 | 狠狠干快播 | 大又大又粗又硬又爽少妇毛片 | 久久无码视频网站 | 日韩熟女精品一区二区三区 | 国产又粗又猛又爽又黄的网站 | 国产精品国产三级国产aⅴ浪潮 | 欧美日韩亚洲国产一区 | 毛片大全 | 日韩aa|