我尝试使用PyAudio,但只能录制麦克风的声音。我想录制通过扬声器播放的内容。有没有办法用PyAudio实现这一点,或者我应该使用其他工具?
https://askubuntu.com/questions/229352/how-to-record-output-to-speakers
它解释了您可以从命令行使用的命令,以帮助识别此音频源的适当标识符。然后,您需要按照Roland Smith在以下帖子中的回答加载它到pyaudio中:在这里,它解释了您可以像这样在交互式Python提示符中实例化一个pyaudio对象并获取设备ID列表:
import pyaudio
p = pyaudio.PyAudio()
[p.get_device_info_by_index(i) for i in range(p.get_device_count())]