[英]How do I do mathematical analysis on microphone audio information from pyaudio?
[英]PyAudio: how to capture internal audio (not from microphone)?
尝试这样:
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。 我只需要得到这份工作
试试这个: https : //github.com/intxcc/pyaudio_portaudio
PyAudio并非仅记录输入,而是记录输出。 但是,此fork引入了一个api,使您能够通过环回模式执行此操作。 要使用它,请将标志设置为AUDCLNT_STREAMFLAGS_LOOPBACK。 希望这能奏效,祝你好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.