没有合适的资源?快使用搜索试试~ 我知道了~
首页Python人工智能之路-第三篇:PyAudio实现录音自动化交互实现问答
Python人工智能之路-第三篇:PyAudio实现录音自动化交互实现问答
395 浏览量
更新于2023-05-28
评论 1
收藏 147KB PDF 举报
Python很强大其原因就是因为它庞大的三方库,资源是非常的丰富,当然也不会缺少关于音频的库关于音频,PyAudio这个库,可以实现开启麦克风录音,可以播放音频文件等等,此刻我们不去了解其他的功能,只了解一下它如何实现录音的首先要先pip一个PyAudiopipinstallpyaudio然后建立一个py文件,复制如下代码尝试一下,在目录中出现了一个Oldboy.wav文件,听一听,还是很清晰的嘛接下来,我们将这段录音代码,写在一个函数里面,如果要录音的话就调用建立一个文件pyrec.py并将录音代码和函数写在内rec函数就是我们调用的录音函数,并且给他一个文件名,他就会自动将声音写入到文件中
资源详情
资源评论
资源推荐

Python人工智能之路人工智能之路-第三篇第三篇:PyAudio实现录音自动化交互实实现录音自动化交互实
现问答现问答
Python 很强大其原因就是因为它庞大的三方库 , 资源是非常的丰富 , 当然也不会缺少关于音频的库
关于音频, PyAudio 这个库, 可以实现开启麦克风录音, 可以播放音频文件等等,此刻我们不去了解其他的功能,只了解一下它如何
实现录音的
首先要先 pip 一个 PyAudio
pip install pyaudio
一.PyAudio 实现麦克风录音
然后建立一个py文件,复制如下代码
尝试一下,在目录中出现了一个 Oldboy.wav 文件 , 听一听,还是很清晰的嘛
接下来,我们将这段录音代码,写在一个函数里面,如果要录音的话就调用
建立一个文件 pyrec.py 并将录音代码和函数写在内
rec 函数就是我们调用的录音函数,并且给他一个文件名,他就会自动将声音写入到文件中了
二.实现音频格式自动转换 并 调用语音识别
录音的问题解决了,赶快和百度语音识别接在一起使用一下:
不管你的录音有多么多么清晰,你发现百度给你返回的永远是:
其实不是没听清,而是百度支持的音频格式PCM搞的鬼
所以,我们要将录制的wav音频文件转换为pcm文件
写一个文件 wav2pcm.py 这个文件里面的函数是专门为我们转换wav文件的
使用 os 模块中的 os.system()方法 这个方法是执行系统命令用的, 在windows系统中的命令就是 cmd 里面写的东西,dir , cd 这
类的命令



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0