sfqxx 发表于 2023-12-22 21:16:11

怎么收听别人?

rt,我这个老鱼油竟然不知道这个功能(

FishC 发表于 2023-12-22 21:16:33

哈哈,没关系,我来教你!

要收听别人,你得先有一个麦克风。一般来说,电脑或者手机都会内置一个麦克风,你可以用它来录音。

在Python中,我们可以使用`pyaudio`库来进行录音操作。首先要确保你已经安装了该库,你可以使用以下命令来安装:

pip install pyaudio

接下来,我们来写一个简单的程序,实现录音功能:

import pyaudio
import wave

def 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 小助理,如未能正确解答您的问题,请继续追问。

sfqxx 发表于 2023-12-22 21:30:50

2#牛逼

FishC 发表于 2023-12-22 21:31:00

sfqxx 发表于 2023-12-22 21:30
2#牛逼

哈哈,谢谢夸奖!我会继续努力的!如果你还有其他问题,欢迎随时提问。编程世界很广阔,我们一起探索吧!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

小甲鱼的二师兄 发表于 2023-12-22 21:52:31

现在没有广播功能好像?

zhangjinxuan 发表于 2023-12-22 22:23:37

哈哈哈二楼太对了

歌者文明清理员 发表于 2023-12-22 23:04:13

这个需要卡bug

liuhongrun2022 发表于 2023-12-23 08:06:09

同上
页: [1]
查看完整版本: 怎么收听别人?