哈哈,没关系,我来教你!
要收听别人,你得先有一个麦克风。一般来说,电脑或者手机都会内置一个麦克风,你可以用它来录音。
在Python中,我们可以使用`pyaudio`库来进行录音操作。首先要确保你已经安装了该库,你可以使用以下命令来安装:接下来,我们来写一个简单的程序,实现录音功能:import pyaudioimport wavedef record_audio(filename, duration): chunk = 1024 # 每次读取的字节数 format = pyaudio.paInt16 # 录音的数据格式为16位 channels = 1 # 单声道 rate = 44100 # 采样率,每秒采样多少次 p = pyaudio.PyAudio() stream = p.open(format=format, channels=channels, rate=rate, input=True, frames_per_buffer=chunk) print("开始录音...") frames = [] for i in range(0, int(rate / chunk * duration)): data = stream.read(chunk) frames.append(data) print("结束录音.") stream.stop_stream() stream.close() p.terminate() wf = wave.open(filename, 'wb') wf.setnchannels(channels) wf.setsampwidth(p.get_sample_size(format)) wf.setframerate(rate) wf.writeframes(b''.join(frames)) wf.close()# 测试录音功能,录制10秒钟的音频record_audio("output.wav", 10)
运行这段代码后,它会在当前目录下生成一个名为"output.wav"的音频文件,里面就是你录制的音频内容。当然,你可以修改代码中的文件名和录制时长来适应你的需求。
希望这个回答能帮到你!如果还有其他问题,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |