尝试像这样:
p = pyaudio.PyAudio()
stream = p.open(format=FORMAT,
channels=CHANNELS,
rate=RATE,
output=True,
frames_per_buffer=chunk)
all = []
for i in range(0, int(RATE / chunk * RECORD_SECONDS)):
data = stream.read(chunk)
但是它会抛出 paCanNotReadFromAnOutputOnlyStream 错误。
使用 input=True 可以从麦克风中读取音频,但这不是我需要的。
请帮忙,谢谢。
编辑:我正在使用 Linux 操作系统。
我也可以使用其他库,不仅限于 PyAudio。我只需要让它正常工作。