pyaudio录音
时间: 2023-09-10 21:13:37 浏览: 88
想要使用Pyaudio录音,需要先安装Pyaudio库。在安装完毕后,你可以使用以下代码实现录音功能:
```python
import pyaudio
import wave
# 设置录音参数
CHUNK = 1024 # 每个数据块的大小
FORMAT = pyaudio.paInt16 # 每个采样点的位数
CHANNELS = 1 # 声道数
RATE = 44100 # 采样率(每秒取样数)
# 创建PyAudio对象
p = pyaudio.PyAudio()
# 打开音频流(这里我们使用默认的麦克风)
stream = p.open(format=FORMAT, channels=CHANNELS, rate=RATE, input=True, frames_per_buffer=CHUNK)
# 开始录音
frames = []
while True:
data = stream.read(CHUNK)
frames.append(data)
# 停止录音
stream.stop_stream()
stream.close()
p.terminate()
# 将录音保存到本地wav文件中
wf = wave.open("record.wav", 'wb')
wf.setnchannels(CHANNELS)
wf.setsampwidth(p.get_sample_size(FORMAT))
wf.setframerate(RATE)
wf.writeframes(b''.join(frames))
wf.close()
```
这段代码会将录音保存到当前目录下的record.wav文件中。你可以根据自己的需求修改录音参数以及保存的文件名和路径。
阅读全文