Python 使用PyAudio捕获系统音频
我正在尝试使用PyAudio在Windows、Mac和Linux上捕获系统输出音频,但结果不一。现在,我正在这样做:Python 使用PyAudio捕获系统音频,python,pyaudio,Python,Pyaudio,我正在尝试使用PyAudio在Windows、Mac和Linux上捕获系统输出音频,但结果不一。现在,我正在这样做: self.p = pyaudio.PyAudio() self.inStream = self.p.open(format=pyaudio.paInt16,channels=1,rate=self.RATE,input=True, output=False,frames_per_buffer=self.BUFFERSIZE) 然后在流内阅读 然而,在Ubuntu上,它是非常脆弱
self.p = pyaudio.PyAudio()
self.inStream = self.p.open(format=pyaudio.paInt16,channels=1,rate=self.RATE,input=True, output=False,frames_per_buffer=self.BUFFERSIZE)
然后在流内阅读
然而,在Ubuntu上,它是非常脆弱的。工作了一段时间,但也拿起了麦克风。然后我连接了我的耳机,从那以后它就再也听不到任何东西了
在Windows上,它只能拾取线路输入或麦克风,因此我唯一能让它工作的方法是将耳机输出路由回线路输入
另外,我尝试了输入=False,输出=True,它只是告诉我没有输出设备
有更好的方法吗?有没有办法选择默认设备?
我只想让它听到扬声器里传出的声音